/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.11.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-14 18:35:43,071 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-14 18:35:43,073 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-14 18:35:43,097 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-14 18:35:43,097 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-14 18:35:43,098 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-14 18:35:43,099 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-14 18:35:43,101 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-14 18:35:43,103 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-14 18:35:43,103 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-14 18:35:43,104 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-14 18:35:43,105 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-14 18:35:43,105 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-14 18:35:43,106 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-14 18:35:43,107 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-14 18:35:43,108 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-14 18:35:43,109 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-14 18:35:43,109 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-14 18:35:43,111 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-14 18:35:43,113 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-14 18:35:43,114 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-14 18:35:43,115 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-14 18:35:43,116 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-14 18:35:43,117 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-14 18:35:43,117 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-14 18:35:43,119 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-14 18:35:43,120 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-14 18:35:43,120 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-14 18:35:43,121 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-14 18:35:43,121 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-14 18:35:43,122 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-14 18:35:43,122 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-14 18:35:43,122 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-14 18:35:43,123 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-14 18:35:43,124 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-14 18:35:43,124 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-14 18:35:43,125 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-14 18:35:43,125 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-14 18:35:43,125 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-14 18:35:43,126 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-14 18:35:43,126 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-14 18:35:43,127 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-14 18:35:43,128 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-14 18:35:43,146 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-14 18:35:43,146 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-14 18:35:43,147 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-14 18:35:43,147 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-14 18:35:43,148 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-14 18:35:43,148 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-14 18:35:43,148 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-14 18:35:43,148 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-14 18:35:43,149 INFO L138 SettingsManager]: * Use SBE=true [2022-04-14 18:35:43,149 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-14 18:35:43,149 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-14 18:35:43,149 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-14 18:35:43,149 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-14 18:35:43,150 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-14 18:35:43,150 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-14 18:35:43,150 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-14 18:35:43,150 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-14 18:35:43,150 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-14 18:35:43,150 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-14 18:35:43,151 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-14 18:35:43,151 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-14 18:35:43,151 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-14 18:35:43,151 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-14 18:35:43,151 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-14 18:35:43,152 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-14 18:35:43,152 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-14 18:35:43,152 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-14 18:35:43,152 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-14 18:35:43,152 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-14 18:35:43,152 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-14 18:35:43,153 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-14 18:35:43,153 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-14 18:35:43,153 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-14 18:35:43,153 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-14 18:35:43,334 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-14 18:35:43,349 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-14 18:35:43,351 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-14 18:35:43,352 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-14 18:35:43,353 INFO L275 PluginConnector]: CDTParser initialized [2022-04-14 18:35:43,354 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.11.i.cil-2.c [2022-04-14 18:35:43,418 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db7c0d4aa/78979bcceaae4691b4298e12f2dea19d/FLAGb6f595cdc [2022-04-14 18:35:43,957 INFO L306 CDTParser]: Found 1 translation units. [2022-04-14 18:35:43,958 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.11.i.cil-2.c [2022-04-14 18:35:43,973 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db7c0d4aa/78979bcceaae4691b4298e12f2dea19d/FLAGb6f595cdc [2022-04-14 18:35:44,378 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db7c0d4aa/78979bcceaae4691b4298e12f2dea19d [2022-04-14 18:35:44,380 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-14 18:35:44,381 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-14 18:35:44,382 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-14 18:35:44,382 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-14 18:35:44,385 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-14 18:35:44,386 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:44,386 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5425f96 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44, skipping insertion in model container [2022-04-14 18:35:44,386 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:44,392 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-14 18:35:44,453 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-14 18:35:44,798 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.11.i.cil-2.c[74369,74382] [2022-04-14 18:35:44,807 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-14 18:35:44,818 INFO L203 MainTranslator]: Completed pre-run [2022-04-14 18:35:44,952 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.11.i.cil-2.c[74369,74382] [2022-04-14 18:35:44,955 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-14 18:35:44,981 INFO L208 MainTranslator]: Completed translation [2022-04-14 18:35:44,981 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44 WrapperNode [2022-04-14 18:35:44,982 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-14 18:35:44,982 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-14 18:35:44,983 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-14 18:35:44,983 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-14 18:35:44,992 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:44,993 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:45,029 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:45,029 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:45,110 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:45,116 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:45,119 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:45,131 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-14 18:35:45,132 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-14 18:35:45,132 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-14 18:35:45,132 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-14 18:35:45,136 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (1/1) ... [2022-04-14 18:35:45,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-14 18:35:45,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:35:45,163 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-14 18:35:45,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-14 18:35:45,204 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-14 18:35:45,204 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-14 18:35:45,204 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-14 18:35:45,205 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-14 18:35:45,207 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-14 18:35:45,207 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-14 18:35:45,207 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-14 18:35:45,207 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-14 18:35:45,207 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-14 18:35:45,208 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-14 18:35:45,208 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-14 18:35:45,208 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-14 18:35:45,208 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-14 18:35:45,208 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-14 18:35:45,208 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-14 18:35:45,208 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-14 18:35:45,208 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-14 18:35:45,208 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-14 18:35:45,209 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-14 18:35:45,209 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-14 18:35:45,209 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-14 18:35:45,209 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-14 18:35:45,209 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-14 18:35:45,209 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-14 18:35:45,209 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-14 18:35:45,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-14 18:35:45,210 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-14 18:35:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-14 18:35:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-14 18:35:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-14 18:35:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-14 18:35:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-14 18:35:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-14 18:35:45,387 INFO L234 CfgBuilder]: Building ICFG [2022-04-14 18:35:45,389 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-14 18:35:46,204 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-14 18:35:46,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-14 18:35:46,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-14 18:35:46,755 INFO L275 CfgBuilder]: Performing block encoding [2022-04-14 18:35:46,766 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-14 18:35:46,767 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-14 18:35:46,769 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 06:35:46 BoogieIcfgContainer [2022-04-14 18:35:46,769 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-14 18:35:46,771 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-14 18:35:46,771 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-14 18:35:46,774 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-14 18:35:46,774 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 06:35:44" (1/3) ... [2022-04-14 18:35:46,775 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e9e8565 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 06:35:46, skipping insertion in model container [2022-04-14 18:35:46,775 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:35:44" (2/3) ... [2022-04-14 18:35:46,776 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e9e8565 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 06:35:46, skipping insertion in model container [2022-04-14 18:35:46,776 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 06:35:46" (3/3) ... [2022-04-14 18:35:46,781 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.11.i.cil-2.c [2022-04-14 18:35:46,787 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-14 18:35:46,788 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-14 18:35:46,830 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-14 18:35:46,835 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-14 18:35:46,835 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-14 18:35:46,857 INFO L276 IsEmpty]: Start isEmpty. Operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-14 18:35:46,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-14 18:35:46,886 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:46,887 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:46,888 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:46,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:46,892 INFO L85 PathProgramCache]: Analyzing trace with hash -671352377, now seen corresponding path program 1 times [2022-04-14 18:35:46,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:46,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583705632] [2022-04-14 18:35:46,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:46,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:47,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:47,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:47,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:47,433 INFO L290 TraceCheckUtils]: 0: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161#true} is VALID [2022-04-14 18:35:47,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-14 18:35:47,433 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161#true} {161#true} #690#return; {161#true} is VALID [2022-04-14 18:35:47,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {161#true} call ULTIMATE.init(); {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:35:47,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161#true} is VALID [2022-04-14 18:35:47,436 INFO L290 TraceCheckUtils]: 2: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-14 18:35:47,436 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161#true} {161#true} #690#return; {161#true} is VALID [2022-04-14 18:35:47,436 INFO L272 TraceCheckUtils]: 4: Hoare triple {161#true} call #t~ret161 := main(); {161#true} is VALID [2022-04-14 18:35:47,437 INFO L290 TraceCheckUtils]: 5: Hoare triple {161#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {161#true} is VALID [2022-04-14 18:35:47,437 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {161#true} is VALID [2022-04-14 18:35:47,437 INFO L272 TraceCheckUtils]: 7: Hoare triple {161#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161#true} is VALID [2022-04-14 18:35:47,440 INFO L290 TraceCheckUtils]: 8: Hoare triple {161#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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,444 INFO L290 TraceCheckUtils]: 9: Hoare triple {166#(not (= 8544 (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; {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {166#(not (= 8544 (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; {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,446 INFO L290 TraceCheckUtils]: 11: Hoare triple {166#(not (= 8544 (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)))); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {166#(not (= 8544 (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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,448 INFO L290 TraceCheckUtils]: 13: Hoare triple {166#(not (= 8544 (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; {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,449 INFO L290 TraceCheckUtils]: 15: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,451 INFO L290 TraceCheckUtils]: 17: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,452 INFO L290 TraceCheckUtils]: 18: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,452 INFO L290 TraceCheckUtils]: 19: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,453 INFO L290 TraceCheckUtils]: 20: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,453 INFO L290 TraceCheckUtils]: 21: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,456 INFO L290 TraceCheckUtils]: 25: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,457 INFO L290 TraceCheckUtils]: 26: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,457 INFO L290 TraceCheckUtils]: 27: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,458 INFO L290 TraceCheckUtils]: 28: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,459 INFO L290 TraceCheckUtils]: 29: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,460 INFO L290 TraceCheckUtils]: 31: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:47,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {167#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-14 18:35:47,461 INFO L290 TraceCheckUtils]: 33: Hoare triple {167#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {162#false} is VALID [2022-04-14 18:35:47,462 INFO L290 TraceCheckUtils]: 34: Hoare triple {162#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {162#false} is VALID [2022-04-14 18:35:47,462 INFO L290 TraceCheckUtils]: 35: Hoare triple {162#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {162#false} is VALID [2022-04-14 18:35:47,462 INFO L290 TraceCheckUtils]: 36: Hoare triple {162#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {162#false} is VALID [2022-04-14 18:35:47,462 INFO L290 TraceCheckUtils]: 37: Hoare triple {162#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {162#false} is VALID [2022-04-14 18:35:47,462 INFO L290 TraceCheckUtils]: 38: Hoare triple {162#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {162#false} is VALID [2022-04-14 18:35:47,463 INFO L290 TraceCheckUtils]: 39: Hoare triple {162#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {162#false} is VALID [2022-04-14 18:35:47,463 INFO L290 TraceCheckUtils]: 40: Hoare triple {162#false} assume 8 == ~blastFlag~0; {162#false} is VALID [2022-04-14 18:35:47,463 INFO L290 TraceCheckUtils]: 41: Hoare triple {162#false} assume !false; {162#false} is VALID [2022-04-14 18:35:47,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:35:47,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:47,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583705632] [2022-04-14 18:35:47,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583705632] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:47,465 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:47,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:47,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935294343] [2022-04-14 18:35:47,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:47,472 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2022-04-14 18:35:47,473 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:47,476 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:47,526 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:47,527 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:47,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:47,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:47,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:47,556 INFO L87 Difference]: Start difference. First operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 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 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:52,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:52,323 INFO L93 Difference]: Finished difference Result 430 states and 727 transitions. [2022-04-14 18:35:52,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:52,324 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2022-04-14 18:35:52,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:52,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:52,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 727 transitions. [2022-04-14 18:35:52,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:52,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 727 transitions. [2022-04-14 18:35:52,357 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 727 transitions. [2022-04-14 18:35:52,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 727 edges. 727 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:53,003 INFO L225 Difference]: With dead ends: 430 [2022-04-14 18:35:53,003 INFO L226 Difference]: Without dead ends: 261 [2022-04-14 18:35:53,007 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:35:53,010 INFO L913 BasicCegarLoop]: 157 mSDtfsCounter, 167 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 597 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:53,010 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [167 Valid, 461 Invalid, 597 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:35:53,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-14 18:35:53,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 170. [2022-04-14 18:35:53,048 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:53,049 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:53,050 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:53,051 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:53,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:53,065 INFO L93 Difference]: Finished difference Result 261 states and 400 transitions. [2022-04-14 18:35:53,065 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 400 transitions. [2022-04-14 18:35:53,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:53,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:53,068 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 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 261 states. [2022-04-14 18:35:53,069 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 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 261 states. [2022-04-14 18:35:53,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:53,081 INFO L93 Difference]: Finished difference Result 261 states and 400 transitions. [2022-04-14 18:35:53,081 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 400 transitions. [2022-04-14 18:35:53,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:53,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:53,083 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:53,083 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:53,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:53,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 265 transitions. [2022-04-14 18:35:53,092 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 265 transitions. Word has length 42 [2022-04-14 18:35:53,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:53,092 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 265 transitions. [2022-04-14 18:35:53,093 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:53,093 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 265 transitions. [2022-04-14 18:35:53,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-14 18:35:53,094 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:53,094 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:53,094 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-14 18:35:53,095 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:53,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:53,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1244096364, now seen corresponding path program 1 times [2022-04-14 18:35:53,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:53,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736210880] [2022-04-14 18:35:53,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:53,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:53,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:53,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:53,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:53,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {1417#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1410#true} is VALID [2022-04-14 18:35:53,319 INFO L290 TraceCheckUtils]: 1: Hoare triple {1410#true} assume true; {1410#true} is VALID [2022-04-14 18:35:53,319 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1410#true} {1410#true} #690#return; {1410#true} is VALID [2022-04-14 18:35:53,320 INFO L272 TraceCheckUtils]: 0: Hoare triple {1410#true} call ULTIMATE.init(); {1417#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:35:53,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {1417#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1410#true} is VALID [2022-04-14 18:35:53,320 INFO L290 TraceCheckUtils]: 2: Hoare triple {1410#true} assume true; {1410#true} is VALID [2022-04-14 18:35:53,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1410#true} {1410#true} #690#return; {1410#true} is VALID [2022-04-14 18:35:53,321 INFO L272 TraceCheckUtils]: 4: Hoare triple {1410#true} call #t~ret161 := main(); {1410#true} is VALID [2022-04-14 18:35:53,321 INFO L290 TraceCheckUtils]: 5: Hoare triple {1410#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {1410#true} is VALID [2022-04-14 18:35:53,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {1410#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1410#true} is VALID [2022-04-14 18:35:53,321 INFO L272 TraceCheckUtils]: 7: Hoare triple {1410#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1410#true} is VALID [2022-04-14 18:35:53,323 INFO L290 TraceCheckUtils]: 8: Hoare triple {1410#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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,324 INFO L290 TraceCheckUtils]: 9: Hoare triple {1415#(not (= 8545 (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; {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,328 INFO L290 TraceCheckUtils]: 10: Hoare triple {1415#(not (= 8545 (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; {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,328 INFO L290 TraceCheckUtils]: 11: Hoare triple {1415#(not (= 8545 (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)))); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {1415#(not (= 8545 (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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {1415#(not (= 8545 (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; {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,330 INFO L290 TraceCheckUtils]: 14: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,331 INFO L290 TraceCheckUtils]: 15: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,331 INFO L290 TraceCheckUtils]: 16: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,333 INFO L290 TraceCheckUtils]: 19: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,334 INFO L290 TraceCheckUtils]: 21: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,335 INFO L290 TraceCheckUtils]: 23: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,335 INFO L290 TraceCheckUtils]: 24: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,336 INFO L290 TraceCheckUtils]: 26: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,337 INFO L290 TraceCheckUtils]: 27: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,337 INFO L290 TraceCheckUtils]: 28: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,338 INFO L290 TraceCheckUtils]: 29: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,338 INFO L290 TraceCheckUtils]: 30: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:53,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1416#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-14 18:35:53,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {1416#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {1411#false} is VALID [2022-04-14 18:35:53,341 INFO L290 TraceCheckUtils]: 35: Hoare triple {1411#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {1411#false} is VALID [2022-04-14 18:35:53,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {1411#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {1411#false} is VALID [2022-04-14 18:35:53,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {1411#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {1411#false} is VALID [2022-04-14 18:35:53,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {1411#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {1411#false} is VALID [2022-04-14 18:35:53,341 INFO L290 TraceCheckUtils]: 39: Hoare triple {1411#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {1411#false} is VALID [2022-04-14 18:35:53,341 INFO L290 TraceCheckUtils]: 40: Hoare triple {1411#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {1411#false} is VALID [2022-04-14 18:35:53,342 INFO L290 TraceCheckUtils]: 41: Hoare triple {1411#false} assume 8 == ~blastFlag~0; {1411#false} is VALID [2022-04-14 18:35:53,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {1411#false} assume !false; {1411#false} is VALID [2022-04-14 18:35:53,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:35:53,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:53,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736210880] [2022-04-14 18:35:53,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736210880] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:53,344 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:53,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:53,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683406256] [2022-04-14 18:35:53,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:53,346 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-14 18:35:53,346 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:53,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:53,391 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:53,391 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:53,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:53,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:53,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:53,392 INFO L87 Difference]: Start difference. First operand 170 states and 265 transitions. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:57,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:57,861 INFO L93 Difference]: Finished difference Result 444 states and 697 transitions. [2022-04-14 18:35:57,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:57,861 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-14 18:35:57,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:57,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:57,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-14 18:35:57,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:57,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-14 18:35:57,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-14 18:35:58,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:58,323 INFO L225 Difference]: With dead ends: 444 [2022-04-14 18:35:58,324 INFO L226 Difference]: Without dead ends: 289 [2022-04-14 18:35:58,325 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:35:58,326 INFO L913 BasicCegarLoop]: 117 mSDtfsCounter, 134 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:58,326 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 342 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:35:58,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2022-04-14 18:35:58,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 199. [2022-04-14 18:35:58,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:58,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:58,338 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:58,339 INFO L87 Difference]: Start difference. First operand 289 states. Second operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:58,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:58,348 INFO L93 Difference]: Finished difference Result 289 states and 450 transitions. [2022-04-14 18:35:58,348 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 450 transitions. [2022-04-14 18:35:58,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:58,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:58,349 INFO L74 IsIncluded]: Start isIncluded. First operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 289 states. [2022-04-14 18:35:58,350 INFO L87 Difference]: Start difference. First operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 289 states. [2022-04-14 18:35:58,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:58,359 INFO L93 Difference]: Finished difference Result 289 states and 450 transitions. [2022-04-14 18:35:58,359 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 450 transitions. [2022-04-14 18:35:58,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:58,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:58,360 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:58,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:58,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:58,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 317 transitions. [2022-04-14 18:35:58,367 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 317 transitions. Word has length 43 [2022-04-14 18:35:58,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:58,367 INFO L478 AbstractCegarLoop]: Abstraction has 199 states and 317 transitions. [2022-04-14 18:35:58,367 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:58,368 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 317 transitions. [2022-04-14 18:35:58,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-14 18:35:58,368 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:58,369 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:58,369 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-14 18:35:58,369 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:58,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:58,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1913847322, now seen corresponding path program 1 times [2022-04-14 18:35:58,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:58,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436632747] [2022-04-14 18:35:58,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:58,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:58,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:58,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:58,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:58,594 INFO L290 TraceCheckUtils]: 0: Hoare triple {2762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2755#true} is VALID [2022-04-14 18:35:58,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {2755#true} assume true; {2755#true} is VALID [2022-04-14 18:35:58,594 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2755#true} {2755#true} #690#return; {2755#true} is VALID [2022-04-14 18:35:58,600 INFO L272 TraceCheckUtils]: 0: Hoare triple {2755#true} call ULTIMATE.init(); {2762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:35:58,600 INFO L290 TraceCheckUtils]: 1: Hoare triple {2762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2755#true} is VALID [2022-04-14 18:35:58,600 INFO L290 TraceCheckUtils]: 2: Hoare triple {2755#true} assume true; {2755#true} is VALID [2022-04-14 18:35:58,600 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2755#true} {2755#true} #690#return; {2755#true} is VALID [2022-04-14 18:35:58,600 INFO L272 TraceCheckUtils]: 4: Hoare triple {2755#true} call #t~ret161 := main(); {2755#true} is VALID [2022-04-14 18:35:58,601 INFO L290 TraceCheckUtils]: 5: Hoare triple {2755#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {2755#true} is VALID [2022-04-14 18:35:58,601 INFO L290 TraceCheckUtils]: 6: Hoare triple {2755#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2755#true} is VALID [2022-04-14 18:35:58,601 INFO L272 TraceCheckUtils]: 7: Hoare triple {2755#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2755#true} is VALID [2022-04-14 18:35:58,603 INFO L290 TraceCheckUtils]: 8: Hoare triple {2755#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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,606 INFO L290 TraceCheckUtils]: 9: Hoare triple {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,607 INFO L290 TraceCheckUtils]: 10: Hoare triple {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,608 INFO L290 TraceCheckUtils]: 11: Hoare triple {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,609 INFO L290 TraceCheckUtils]: 13: Hoare triple {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,613 INFO L290 TraceCheckUtils]: 17: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,625 INFO L290 TraceCheckUtils]: 20: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,625 INFO L290 TraceCheckUtils]: 21: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,626 INFO L290 TraceCheckUtils]: 23: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,631 INFO L290 TraceCheckUtils]: 31: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,632 INFO L290 TraceCheckUtils]: 32: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,632 INFO L290 TraceCheckUtils]: 33: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,633 INFO L290 TraceCheckUtils]: 34: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,633 INFO L290 TraceCheckUtils]: 35: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,634 INFO L290 TraceCheckUtils]: 37: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,635 INFO L290 TraceCheckUtils]: 39: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:58,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {2760#(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); {2761#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:35:58,639 INFO L290 TraceCheckUtils]: 44: Hoare triple {2761#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {2756#false} is VALID [2022-04-14 18:35:58,639 INFO L290 TraceCheckUtils]: 45: Hoare triple {2756#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2756#false} is VALID [2022-04-14 18:35:58,639 INFO L290 TraceCheckUtils]: 46: Hoare triple {2756#false} assume !(4 == ~blastFlag~0); {2756#false} is VALID [2022-04-14 18:35:58,639 INFO L290 TraceCheckUtils]: 47: Hoare triple {2756#false} assume 5 == ~blastFlag~0; {2756#false} is VALID [2022-04-14 18:35:58,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {2756#false} assume !false; {2756#false} is VALID [2022-04-14 18:35:58,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:35:58,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:58,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436632747] [2022-04-14 18:35:58,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436632747] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:58,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:58,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:58,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22661233] [2022-04-14 18:35:58,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:58,643 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-14 18:35:58,645 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:58,645 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:58,695 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:58,696 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:58,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:58,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:58,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:58,697 INFO L87 Difference]: Start difference. First operand 199 states and 317 transitions. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:00,590 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:04,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:04,215 INFO L93 Difference]: Finished difference Result 503 states and 800 transitions. [2022-04-14 18:36:04,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:04,216 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-14 18:36:04,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:04,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:04,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-14 18:36:04,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:04,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-14 18:36:04,228 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-14 18:36:04,668 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:04,675 INFO L225 Difference]: With dead ends: 503 [2022-04-14 18:36:04,675 INFO L226 Difference]: Without dead ends: 319 [2022-04-14 18:36:04,676 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:04,677 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 123 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 344 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:04,678 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 344 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-14 18:36:04,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-04-14 18:36:04,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 239. [2022-04-14 18:36:04,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:04,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 319 states. Second operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:04,688 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:04,689 INFO L87 Difference]: Start difference. First operand 319 states. Second operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:04,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:04,698 INFO L93 Difference]: Finished difference Result 319 states and 501 transitions. [2022-04-14 18:36:04,698 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 501 transitions. [2022-04-14 18:36:04,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:04,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:04,699 INFO L74 IsIncluded]: Start isIncluded. First operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 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 319 states. [2022-04-14 18:36:04,700 INFO L87 Difference]: Start difference. First operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 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 319 states. [2022-04-14 18:36:04,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:04,718 INFO L93 Difference]: Finished difference Result 319 states and 501 transitions. [2022-04-14 18:36:04,718 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 501 transitions. [2022-04-14 18:36:04,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:04,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:04,719 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:04,719 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:04,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:04,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 388 transitions. [2022-04-14 18:36:04,725 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 388 transitions. Word has length 49 [2022-04-14 18:36:04,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:04,726 INFO L478 AbstractCegarLoop]: Abstraction has 239 states and 388 transitions. [2022-04-14 18:36:04,726 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:04,726 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 388 transitions. [2022-04-14 18:36:04,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-14 18:36:04,727 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:04,727 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:04,727 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-14 18:36:04,727 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:04,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:04,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1017457862, now seen corresponding path program 1 times [2022-04-14 18:36:04,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:04,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338865489] [2022-04-14 18:36:04,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:04,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:04,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:04,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:04,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:04,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {4272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4265#true} is VALID [2022-04-14 18:36:04,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {4265#true} assume true; {4265#true} is VALID [2022-04-14 18:36:04,924 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4265#true} {4265#true} #690#return; {4265#true} is VALID [2022-04-14 18:36:04,925 INFO L272 TraceCheckUtils]: 0: Hoare triple {4265#true} call ULTIMATE.init(); {4272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:04,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {4272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4265#true} is VALID [2022-04-14 18:36:04,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {4265#true} assume true; {4265#true} is VALID [2022-04-14 18:36:04,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4265#true} {4265#true} #690#return; {4265#true} is VALID [2022-04-14 18:36:04,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {4265#true} call #t~ret161 := main(); {4265#true} is VALID [2022-04-14 18:36:04,926 INFO L290 TraceCheckUtils]: 5: Hoare triple {4265#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {4265#true} is VALID [2022-04-14 18:36:04,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {4265#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4265#true} is VALID [2022-04-14 18:36:04,926 INFO L272 TraceCheckUtils]: 7: Hoare triple {4265#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4265#true} is VALID [2022-04-14 18:36:04,928 INFO L290 TraceCheckUtils]: 8: Hoare triple {4265#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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,929 INFO L290 TraceCheckUtils]: 9: Hoare triple {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,932 INFO L290 TraceCheckUtils]: 15: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,933 INFO L290 TraceCheckUtils]: 17: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,934 INFO L290 TraceCheckUtils]: 19: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,934 INFO L290 TraceCheckUtils]: 20: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,935 INFO L290 TraceCheckUtils]: 21: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,936 INFO L290 TraceCheckUtils]: 25: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,937 INFO L290 TraceCheckUtils]: 26: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,937 INFO L290 TraceCheckUtils]: 27: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,938 INFO L290 TraceCheckUtils]: 28: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,938 INFO L290 TraceCheckUtils]: 29: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,938 INFO L290 TraceCheckUtils]: 30: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,939 INFO L290 TraceCheckUtils]: 31: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,939 INFO L290 TraceCheckUtils]: 32: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,939 INFO L290 TraceCheckUtils]: 33: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,940 INFO L290 TraceCheckUtils]: 34: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,940 INFO L290 TraceCheckUtils]: 35: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,941 INFO L290 TraceCheckUtils]: 36: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,941 INFO L290 TraceCheckUtils]: 37: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,941 INFO L290 TraceCheckUtils]: 38: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,942 INFO L290 TraceCheckUtils]: 39: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,942 INFO L290 TraceCheckUtils]: 40: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,943 INFO L290 TraceCheckUtils]: 41: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,943 INFO L290 TraceCheckUtils]: 42: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,943 INFO L290 TraceCheckUtils]: 43: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:04,944 INFO L290 TraceCheckUtils]: 44: Hoare triple {4270#(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); {4271#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-14 18:36:04,944 INFO L290 TraceCheckUtils]: 45: Hoare triple {4271#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {4266#false} is VALID [2022-04-14 18:36:04,944 INFO L290 TraceCheckUtils]: 46: Hoare triple {4266#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4266#false} is VALID [2022-04-14 18:36:04,944 INFO L290 TraceCheckUtils]: 47: Hoare triple {4266#false} assume !(4 == ~blastFlag~0); {4266#false} is VALID [2022-04-14 18:36:04,944 INFO L290 TraceCheckUtils]: 48: Hoare triple {4266#false} assume 5 == ~blastFlag~0; {4266#false} is VALID [2022-04-14 18:36:04,945 INFO L290 TraceCheckUtils]: 49: Hoare triple {4266#false} assume !false; {4266#false} is VALID [2022-04-14 18:36:04,945 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:36:04,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:04,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338865489] [2022-04-14 18:36:04,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338865489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:04,945 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:04,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:04,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631147872] [2022-04-14 18:36:04,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:04,946 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-14 18:36:04,946 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:04,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:04,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:04,984 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:04,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:04,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:04,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:04,985 INFO L87 Difference]: Start difference. First operand 239 states and 388 transitions. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:09,532 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:11,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:11,840 INFO L93 Difference]: Finished difference Result 553 states and 890 transitions. [2022-04-14 18:36:11,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:11,840 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-14 18:36:11,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:11,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:11,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-14 18:36:11,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:11,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-14 18:36:11,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 596 transitions. [2022-04-14 18:36:12,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 596 edges. 596 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:12,270 INFO L225 Difference]: With dead ends: 553 [2022-04-14 18:36:12,270 INFO L226 Difference]: Without dead ends: 329 [2022-04-14 18:36:12,271 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:12,271 INFO L913 BasicCegarLoop]: 128 mSDtfsCounter, 122 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:12,272 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 364 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:36:12,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2022-04-14 18:36:12,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 250. [2022-04-14 18:36:12,281 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:12,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 329 states. Second operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:12,282 INFO L74 IsIncluded]: Start isIncluded. First operand 329 states. Second operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:12,283 INFO L87 Difference]: Start difference. First operand 329 states. Second operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:12,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:12,291 INFO L93 Difference]: Finished difference Result 329 states and 520 transitions. [2022-04-14 18:36:12,291 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 520 transitions. [2022-04-14 18:36:12,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:12,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:12,292 INFO L74 IsIncluded]: Start isIncluded. First operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 329 states. [2022-04-14 18:36:12,293 INFO L87 Difference]: Start difference. First operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 329 states. [2022-04-14 18:36:12,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:12,300 INFO L93 Difference]: Finished difference Result 329 states and 520 transitions. [2022-04-14 18:36:12,301 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 520 transitions. [2022-04-14 18:36:12,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:12,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:12,301 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:12,301 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:12,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:12,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 409 transitions. [2022-04-14 18:36:12,308 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 409 transitions. Word has length 50 [2022-04-14 18:36:12,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:12,308 INFO L478 AbstractCegarLoop]: Abstraction has 250 states and 409 transitions. [2022-04-14 18:36:12,308 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:12,308 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 409 transitions. [2022-04-14 18:36:12,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-14 18:36:12,309 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:12,309 INFO L499 BasicCegarLoop]: trace histogram [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] [2022-04-14 18:36:12,309 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-14 18:36:12,310 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:12,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:12,310 INFO L85 PathProgramCache]: Analyzing trace with hash -16045120, now seen corresponding path program 1 times [2022-04-14 18:36:12,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:12,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906655156] [2022-04-14 18:36:12,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:12,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:12,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:12,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:12,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:12,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {5865#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5858#true} is VALID [2022-04-14 18:36:12,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {5858#true} assume true; {5858#true} is VALID [2022-04-14 18:36:12,488 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5858#true} {5858#true} #690#return; {5858#true} is VALID [2022-04-14 18:36:12,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {5858#true} call ULTIMATE.init(); {5865#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:12,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {5865#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5858#true} is VALID [2022-04-14 18:36:12,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {5858#true} assume true; {5858#true} is VALID [2022-04-14 18:36:12,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5858#true} {5858#true} #690#return; {5858#true} is VALID [2022-04-14 18:36:12,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {5858#true} call #t~ret161 := main(); {5858#true} is VALID [2022-04-14 18:36:12,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {5858#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {5858#true} is VALID [2022-04-14 18:36:12,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {5858#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5858#true} is VALID [2022-04-14 18:36:12,493 INFO L272 TraceCheckUtils]: 7: Hoare triple {5858#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5858#true} is VALID [2022-04-14 18:36:12,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {5858#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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {5863#(= 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; {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {5863#(= 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; {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {5863#(= 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)))); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {5863#(= 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; {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,499 INFO L290 TraceCheckUtils]: 14: Hoare triple {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,499 INFO L290 TraceCheckUtils]: 15: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,500 INFO L290 TraceCheckUtils]: 16: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,500 INFO L290 TraceCheckUtils]: 17: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,501 INFO L290 TraceCheckUtils]: 18: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,501 INFO L290 TraceCheckUtils]: 19: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,501 INFO L290 TraceCheckUtils]: 20: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,502 INFO L290 TraceCheckUtils]: 21: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,502 INFO L290 TraceCheckUtils]: 22: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:12,503 INFO L290 TraceCheckUtils]: 23: Hoare triple {5863#(= 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); {5864#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-14 18:36:12,503 INFO L290 TraceCheckUtils]: 24: Hoare triple {5864#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,503 INFO L290 TraceCheckUtils]: 25: Hoare triple {5859#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,503 INFO L290 TraceCheckUtils]: 26: Hoare triple {5859#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {5859#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,504 INFO L290 TraceCheckUtils]: 28: Hoare triple {5859#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,504 INFO L290 TraceCheckUtils]: 29: Hoare triple {5859#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,504 INFO L290 TraceCheckUtils]: 30: Hoare triple {5859#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,504 INFO L290 TraceCheckUtils]: 31: Hoare triple {5859#false} assume 8528 == #t~mem62;havoc #t~mem62; {5859#false} is VALID [2022-04-14 18:36:12,505 INFO L290 TraceCheckUtils]: 32: Hoare triple {5859#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); {5859#false} is VALID [2022-04-14 18:36:12,505 INFO L290 TraceCheckUtils]: 33: Hoare triple {5859#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; {5859#false} is VALID [2022-04-14 18:36:12,505 INFO L290 TraceCheckUtils]: 34: Hoare triple {5859#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); {5859#false} is VALID [2022-04-14 18:36:12,505 INFO L290 TraceCheckUtils]: 35: Hoare triple {5859#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {5859#false} is VALID [2022-04-14 18:36:12,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {5859#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {5859#false} is VALID [2022-04-14 18:36:12,510 INFO L290 TraceCheckUtils]: 37: Hoare triple {5859#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {5859#false} is VALID [2022-04-14 18:36:12,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {5859#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,511 INFO L290 TraceCheckUtils]: 39: Hoare triple {5859#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {5859#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5859#false} is VALID [2022-04-14 18:36:12,516 INFO L290 TraceCheckUtils]: 41: Hoare triple {5859#false} ~skip~0 := 0; {5859#false} is VALID [2022-04-14 18:36:12,516 INFO L290 TraceCheckUtils]: 42: Hoare triple {5859#false} assume !false; {5859#false} is VALID [2022-04-14 18:36:12,516 INFO L290 TraceCheckUtils]: 43: Hoare triple {5859#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,516 INFO L290 TraceCheckUtils]: 44: Hoare triple {5859#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,516 INFO L290 TraceCheckUtils]: 45: Hoare triple {5859#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,516 INFO L290 TraceCheckUtils]: 46: Hoare triple {5859#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,516 INFO L290 TraceCheckUtils]: 47: Hoare triple {5859#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {5859#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {5859#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {5859#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 51: Hoare triple {5859#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {5859#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {5859#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 54: Hoare triple {5859#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 55: Hoare triple {5859#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {5859#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 57: Hoare triple {5859#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {5859#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 59: Hoare triple {5859#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {5859#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 61: Hoare triple {5859#false} assume 8544 == #t~mem64;havoc #t~mem64; {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {5859#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {5859#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {5859#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {5859#false} is VALID [2022-04-14 18:36:12,518 INFO L290 TraceCheckUtils]: 65: Hoare triple {5859#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {5859#false} is VALID [2022-04-14 18:36:12,519 INFO L290 TraceCheckUtils]: 66: Hoare triple {5859#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {5859#false} is VALID [2022-04-14 18:36:12,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {5859#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {5859#false} is VALID [2022-04-14 18:36:12,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {5859#false} assume 8 == ~blastFlag~0; {5859#false} is VALID [2022-04-14 18:36:12,519 INFO L290 TraceCheckUtils]: 69: Hoare triple {5859#false} assume !false; {5859#false} is VALID [2022-04-14 18:36:12,519 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-04-14 18:36:12,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:12,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906655156] [2022-04-14 18:36:12,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906655156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:12,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:12,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:12,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063877503] [2022-04-14 18:36:12,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:12,521 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 70 [2022-04-14 18:36:12,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:12,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:12,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:12,580 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:12,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:12,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:12,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:12,580 INFO L87 Difference]: Start difference. First operand 250 states and 409 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:17,291 INFO L93 Difference]: Finished difference Result 513 states and 840 transitions. [2022-04-14 18:36:17,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:17,292 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 70 [2022-04-14 18:36:17,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:17,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-14 18:36:17,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-14 18:36:17,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 452 transitions. [2022-04-14 18:36:17,667 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 452 edges. 452 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:17,672 INFO L225 Difference]: With dead ends: 513 [2022-04-14 18:36:17,672 INFO L226 Difference]: Without dead ends: 278 [2022-04-14 18:36:17,673 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:17,674 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 22 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 366 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:17,674 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 481 Invalid, 376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 366 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:36:17,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-14 18:36:17,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 261. [2022-04-14 18:36:17,681 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:17,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,683 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,683 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:17,689 INFO L93 Difference]: Finished difference Result 278 states and 449 transitions. [2022-04-14 18:36:17,689 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 449 transitions. [2022-04-14 18:36:17,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:17,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:17,690 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-14 18:36:17,691 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-14 18:36:17,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:17,697 INFO L93 Difference]: Finished difference Result 278 states and 449 transitions. [2022-04-14 18:36:17,697 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 449 transitions. [2022-04-14 18:36:17,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:17,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:17,698 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:17,698 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:17,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 428 transitions. [2022-04-14 18:36:17,704 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 428 transitions. Word has length 70 [2022-04-14 18:36:17,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:17,704 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 428 transitions. [2022-04-14 18:36:17,705 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,705 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 428 transitions. [2022-04-14 18:36:17,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-14 18:36:17,706 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:17,706 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:17,706 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-14 18:36:17,706 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:17,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:17,707 INFO L85 PathProgramCache]: Analyzing trace with hash 1233059435, now seen corresponding path program 1 times [2022-04-14 18:36:17,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:17,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155875494] [2022-04-14 18:36:17,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:17,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:17,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:17,872 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:17,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:17,878 INFO L290 TraceCheckUtils]: 0: Hoare triple {7313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7306#true} is VALID [2022-04-14 18:36:17,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {7306#true} assume true; {7306#true} is VALID [2022-04-14 18:36:17,879 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7306#true} {7306#true} #690#return; {7306#true} is VALID [2022-04-14 18:36:17,879 INFO L272 TraceCheckUtils]: 0: Hoare triple {7306#true} call ULTIMATE.init(); {7313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:17,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {7313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7306#true} is VALID [2022-04-14 18:36:17,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {7306#true} assume true; {7306#true} is VALID [2022-04-14 18:36:17,881 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7306#true} {7306#true} #690#return; {7306#true} is VALID [2022-04-14 18:36:17,881 INFO L272 TraceCheckUtils]: 4: Hoare triple {7306#true} call #t~ret161 := main(); {7306#true} is VALID [2022-04-14 18:36:17,881 INFO L290 TraceCheckUtils]: 5: Hoare triple {7306#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {7306#true} is VALID [2022-04-14 18:36:17,881 INFO L290 TraceCheckUtils]: 6: Hoare triple {7306#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7306#true} is VALID [2022-04-14 18:36:17,881 INFO L272 TraceCheckUtils]: 7: Hoare triple {7306#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7306#true} is VALID [2022-04-14 18:36:17,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {7306#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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {7311#(= 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; {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {7311#(= 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; {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,885 INFO L290 TraceCheckUtils]: 11: Hoare triple {7311#(= 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)))); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,886 INFO L290 TraceCheckUtils]: 13: Hoare triple {7311#(= 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; {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,886 INFO L290 TraceCheckUtils]: 14: Hoare triple {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,887 INFO L290 TraceCheckUtils]: 15: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,888 INFO L290 TraceCheckUtils]: 17: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,888 INFO L290 TraceCheckUtils]: 18: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,888 INFO L290 TraceCheckUtils]: 19: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:17,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {7311#(= 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); {7312#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-14 18:36:17,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {7312#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {7307#false} is VALID [2022-04-14 18:36:17,889 INFO L290 TraceCheckUtils]: 22: Hoare triple {7307#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; {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {7307#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); {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {7307#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 25: Hoare triple {7307#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 26: Hoare triple {7307#false} ~skip~0 := 0; {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {7307#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {7307#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {7307#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 31: Hoare triple {7307#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {7307#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {7307#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {7307#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,892 INFO L290 TraceCheckUtils]: 35: Hoare triple {7307#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,892 INFO L290 TraceCheckUtils]: 36: Hoare triple {7307#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {7307#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {7307#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,892 INFO L290 TraceCheckUtils]: 39: Hoare triple {7307#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,892 INFO L290 TraceCheckUtils]: 40: Hoare triple {7307#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,892 INFO L290 TraceCheckUtils]: 41: Hoare triple {7307#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,893 INFO L290 TraceCheckUtils]: 42: Hoare triple {7307#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,893 INFO L290 TraceCheckUtils]: 43: Hoare triple {7307#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,893 INFO L290 TraceCheckUtils]: 44: Hoare triple {7307#false} assume 8528 == #t~mem62;havoc #t~mem62; {7307#false} is VALID [2022-04-14 18:36:17,893 INFO L290 TraceCheckUtils]: 45: Hoare triple {7307#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); {7307#false} is VALID [2022-04-14 18:36:17,893 INFO L290 TraceCheckUtils]: 46: Hoare triple {7307#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; {7307#false} is VALID [2022-04-14 18:36:17,894 INFO L290 TraceCheckUtils]: 47: Hoare triple {7307#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); {7307#false} is VALID [2022-04-14 18:36:17,894 INFO L290 TraceCheckUtils]: 48: Hoare triple {7307#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 49: Hoare triple {7307#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 50: Hoare triple {7307#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 51: Hoare triple {7307#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 52: Hoare triple {7307#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 53: Hoare triple {7307#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 54: Hoare triple {7307#false} ~skip~0 := 0; {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 55: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 56: Hoare triple {7307#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 57: Hoare triple {7307#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,895 INFO L290 TraceCheckUtils]: 58: Hoare triple {7307#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,896 INFO L290 TraceCheckUtils]: 59: Hoare triple {7307#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,896 INFO L290 TraceCheckUtils]: 60: Hoare triple {7307#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,896 INFO L290 TraceCheckUtils]: 61: Hoare triple {7307#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {7307#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,896 INFO L290 TraceCheckUtils]: 63: Hoare triple {7307#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,896 INFO L290 TraceCheckUtils]: 64: Hoare triple {7307#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,901 INFO L290 TraceCheckUtils]: 65: Hoare triple {7307#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {7307#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,901 INFO L290 TraceCheckUtils]: 67: Hoare triple {7307#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 68: Hoare triple {7307#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 69: Hoare triple {7307#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 70: Hoare triple {7307#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 71: Hoare triple {7307#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 72: Hoare triple {7307#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 73: Hoare triple {7307#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 74: Hoare triple {7307#false} assume 8544 == #t~mem64;havoc #t~mem64; {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 75: Hoare triple {7307#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {7307#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {7307#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {7307#false} is VALID [2022-04-14 18:36:17,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {7307#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {7307#false} is VALID [2022-04-14 18:36:17,903 INFO L290 TraceCheckUtils]: 79: Hoare triple {7307#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {7307#false} is VALID [2022-04-14 18:36:17,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {7307#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {7307#false} is VALID [2022-04-14 18:36:17,903 INFO L290 TraceCheckUtils]: 81: Hoare triple {7307#false} assume 8 == ~blastFlag~0; {7307#false} is VALID [2022-04-14 18:36:17,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-14 18:36:17,904 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:36:17,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:17,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155875494] [2022-04-14 18:36:17,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155875494] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:17,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:17,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:17,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472481731] [2022-04-14 18:36:17,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:17,906 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-14 18:36:17,906 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:17,907 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:17,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:17,955 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:17,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:17,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:17,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:17,956 INFO L87 Difference]: Start difference. First operand 261 states and 428 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:22,395 INFO L93 Difference]: Finished difference Result 513 states and 839 transitions. [2022-04-14 18:36:22,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:22,396 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-14 18:36:22,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:22,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-14 18:36:22,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-14 18:36:22,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 451 transitions. [2022-04-14 18:36:22,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 451 edges. 451 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:22,770 INFO L225 Difference]: With dead ends: 513 [2022-04-14 18:36:22,770 INFO L226 Difference]: Without dead ends: 278 [2022-04-14 18:36:22,771 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:22,774 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 24 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:22,774 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 483 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:36:22,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-14 18:36:22,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 261. [2022-04-14 18:36:22,782 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:22,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,783 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,784 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:22,789 INFO L93 Difference]: Finished difference Result 278 states and 448 transitions. [2022-04-14 18:36:22,789 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 448 transitions. [2022-04-14 18:36:22,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:22,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:22,791 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-14 18:36:22,791 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-14 18:36:22,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:22,797 INFO L93 Difference]: Finished difference Result 278 states and 448 transitions. [2022-04-14 18:36:22,797 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 448 transitions. [2022-04-14 18:36:22,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:22,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:22,798 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:22,798 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:22,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 427 transitions. [2022-04-14 18:36:22,803 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 427 transitions. Word has length 83 [2022-04-14 18:36:22,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:22,804 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 427 transitions. [2022-04-14 18:36:22,804 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,804 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 427 transitions. [2022-04-14 18:36:22,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-14 18:36:22,807 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:22,807 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:22,807 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-14 18:36:22,807 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:22,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:22,808 INFO L85 PathProgramCache]: Analyzing trace with hash -522284645, now seen corresponding path program 1 times [2022-04-14 18:36:22,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:22,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840926656] [2022-04-14 18:36:22,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:22,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:22,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:22,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:22,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:22,965 INFO L290 TraceCheckUtils]: 0: Hoare triple {8761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8754#true} is VALID [2022-04-14 18:36:22,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {8754#true} assume true; {8754#true} is VALID [2022-04-14 18:36:22,966 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8754#true} {8754#true} #690#return; {8754#true} is VALID [2022-04-14 18:36:22,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {8754#true} call ULTIMATE.init(); {8761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:22,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {8761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8754#true} is VALID [2022-04-14 18:36:22,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {8754#true} assume true; {8754#true} is VALID [2022-04-14 18:36:22,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8754#true} {8754#true} #690#return; {8754#true} is VALID [2022-04-14 18:36:22,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {8754#true} call #t~ret161 := main(); {8754#true} is VALID [2022-04-14 18:36:22,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {8754#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {8754#true} is VALID [2022-04-14 18:36:22,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {8754#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8754#true} is VALID [2022-04-14 18:36:22,969 INFO L272 TraceCheckUtils]: 7: Hoare triple {8754#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8754#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {8754#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); {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:22,974 INFO L290 TraceCheckUtils]: 9: Hoare triple {8759#(not (= 12292 (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; {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:22,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {8759#(not (= 12292 (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; {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:22,976 INFO L290 TraceCheckUtils]: 11: Hoare triple {8759#(not (= 12292 (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)))); {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:22,976 INFO L290 TraceCheckUtils]: 12: Hoare triple {8759#(not (= 12292 (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); {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:22,977 INFO L290 TraceCheckUtils]: 13: Hoare triple {8759#(not (= 12292 (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; {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:22,977 INFO L290 TraceCheckUtils]: 14: Hoare triple {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:22,977 INFO L290 TraceCheckUtils]: 15: Hoare triple {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8760#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 16: Hoare triple {8760#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {8755#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 17: Hoare triple {8755#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {8755#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {8755#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8755#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {8755#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {8755#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); {8755#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 22: Hoare triple {8755#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {8755#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 23: Hoare triple {8755#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); {8755#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {8755#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); {8755#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {8755#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 26: Hoare triple {8755#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 27: Hoare triple {8755#false} ~skip~0 := 0; {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 28: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 29: Hoare triple {8755#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 30: Hoare triple {8755#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 31: Hoare triple {8755#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 32: Hoare triple {8755#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 33: Hoare triple {8755#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 34: Hoare triple {8755#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 35: Hoare triple {8755#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 36: Hoare triple {8755#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {8755#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {8755#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {8755#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 40: Hoare triple {8755#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 41: Hoare triple {8755#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 42: Hoare triple {8755#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {8755#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 44: Hoare triple {8755#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 45: Hoare triple {8755#false} assume 8528 == #t~mem62;havoc #t~mem62; {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {8755#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); {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {8755#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; {8755#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 48: Hoare triple {8755#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); {8755#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 49: Hoare triple {8755#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {8755#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 50: Hoare triple {8755#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {8755#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {8755#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {8755#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {8755#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 53: Hoare triple {8755#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 54: Hoare triple {8755#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8755#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 55: Hoare triple {8755#false} ~skip~0 := 0; {8755#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-14 18:36:22,987 INFO L290 TraceCheckUtils]: 57: Hoare triple {8755#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,987 INFO L290 TraceCheckUtils]: 58: Hoare triple {8755#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,987 INFO L290 TraceCheckUtils]: 59: Hoare triple {8755#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,987 INFO L290 TraceCheckUtils]: 60: Hoare triple {8755#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,987 INFO L290 TraceCheckUtils]: 61: Hoare triple {8755#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,987 INFO L290 TraceCheckUtils]: 62: Hoare triple {8755#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {8755#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {8755#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 65: Hoare triple {8755#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 66: Hoare triple {8755#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 67: Hoare triple {8755#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {8755#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 69: Hoare triple {8755#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 70: Hoare triple {8755#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 71: Hoare triple {8755#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {8755#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {8755#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 74: Hoare triple {8755#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 75: Hoare triple {8755#false} assume 8544 == #t~mem64;havoc #t~mem64; {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 76: Hoare triple {8755#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 77: Hoare triple {8755#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 78: Hoare triple {8755#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {8755#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {8755#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {8755#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {8755#false} is VALID [2022-04-14 18:36:22,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {8755#false} assume 8 == ~blastFlag~0; {8755#false} is VALID [2022-04-14 18:36:22,990 INFO L290 TraceCheckUtils]: 83: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-14 18:36:22,991 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:36:22,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:22,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840926656] [2022-04-14 18:36:22,992 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840926656] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:22,992 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:22,992 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:22,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235365357] [2022-04-14 18:36:22,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:22,993 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 84 [2022-04-14 18:36:22,993 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:22,993 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:23,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:23,046 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:23,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:23,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:23,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:23,047 INFO L87 Difference]: Start difference. First operand 261 states and 427 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:27,562 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:30,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:30,724 INFO L93 Difference]: Finished difference Result 574 states and 927 transitions. [2022-04-14 18:36:30,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:30,725 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 84 [2022-04-14 18:36:30,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:30,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:30,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-14 18:36:30,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:30,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-14 18:36:30,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-14 18:36:31,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:31,205 INFO L225 Difference]: With dead ends: 574 [2022-04-14 18:36:31,205 INFO L226 Difference]: Without dead ends: 339 [2022-04-14 18:36:31,206 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:31,207 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 150 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:31,207 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 366 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:36:31,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2022-04-14 18:36:31,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 261. [2022-04-14 18:36:31,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:31,214 INFO L82 GeneralOperation]: Start isEquivalent. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:31,214 INFO L74 IsIncluded]: Start isIncluded. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:31,215 INFO L87 Difference]: Start difference. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:31,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:31,223 INFO L93 Difference]: Finished difference Result 339 states and 533 transitions. [2022-04-14 18:36:31,224 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 533 transitions. [2022-04-14 18:36:31,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:31,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:31,225 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 339 states. [2022-04-14 18:36:31,225 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 339 states. [2022-04-14 18:36:31,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:31,233 INFO L93 Difference]: Finished difference Result 339 states and 533 transitions. [2022-04-14 18:36:31,233 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 533 transitions. [2022-04-14 18:36:31,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:31,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:31,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:31,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:31,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:31,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 423 transitions. [2022-04-14 18:36:31,241 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 423 transitions. Word has length 84 [2022-04-14 18:36:31,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:31,241 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 423 transitions. [2022-04-14 18:36:31,241 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:31,241 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 423 transitions. [2022-04-14 18:36:31,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-14 18:36:31,242 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:31,242 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:31,242 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-14 18:36:31,243 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:31,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:31,243 INFO L85 PathProgramCache]: Analyzing trace with hash 725507119, now seen corresponding path program 1 times [2022-04-14 18:36:31,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:31,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188639864] [2022-04-14 18:36:31,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:31,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:31,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:31,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:31,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:31,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {10407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10400#true} is VALID [2022-04-14 18:36:31,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {10400#true} assume true; {10400#true} is VALID [2022-04-14 18:36:31,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10400#true} {10400#true} #690#return; {10400#true} is VALID [2022-04-14 18:36:31,400 INFO L272 TraceCheckUtils]: 0: Hoare triple {10400#true} call ULTIMATE.init(); {10407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:31,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {10407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10400#true} is VALID [2022-04-14 18:36:31,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {10400#true} assume true; {10400#true} is VALID [2022-04-14 18:36:31,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10400#true} {10400#true} #690#return; {10400#true} is VALID [2022-04-14 18:36:31,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {10400#true} call #t~ret161 := main(); {10400#true} is VALID [2022-04-14 18:36:31,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {10400#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {10400#true} is VALID [2022-04-14 18:36:31,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {10400#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10400#true} is VALID [2022-04-14 18:36:31,401 INFO L272 TraceCheckUtils]: 7: Hoare triple {10400#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10400#true} is VALID [2022-04-14 18:36:31,403 INFO L290 TraceCheckUtils]: 8: Hoare triple {10400#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); {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:31,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {10405#(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; {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:31,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {10405#(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; {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:31,406 INFO L290 TraceCheckUtils]: 11: Hoare triple {10405#(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)))); {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:31,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {10405#(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); {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:31,407 INFO L290 TraceCheckUtils]: 13: Hoare triple {10405#(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; {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:31,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:31,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {10405#(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); {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:31,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {10405#(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); {10406#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-14 18:36:31,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {10406#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 18: Hoare triple {10401#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 19: Hoare triple {10401#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {10401#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {10401#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); {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {10401#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 23: Hoare triple {10401#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); {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {10401#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); {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 25: Hoare triple {10401#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {10401#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 27: Hoare triple {10401#false} ~skip~0 := 0; {10401#false} is VALID [2022-04-14 18:36:31,409 INFO L290 TraceCheckUtils]: 28: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 29: Hoare triple {10401#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 30: Hoare triple {10401#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 31: Hoare triple {10401#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {10401#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 33: Hoare triple {10401#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {10401#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 35: Hoare triple {10401#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 36: Hoare triple {10401#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 37: Hoare triple {10401#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 38: Hoare triple {10401#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 39: Hoare triple {10401#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {10401#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 41: Hoare triple {10401#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 42: Hoare triple {10401#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 43: Hoare triple {10401#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {10401#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 45: Hoare triple {10401#false} assume 8528 == #t~mem62;havoc #t~mem62; {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 46: Hoare triple {10401#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); {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 47: Hoare triple {10401#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; {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 48: Hoare triple {10401#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); {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 49: Hoare triple {10401#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {10401#false} is VALID [2022-04-14 18:36:31,411 INFO L290 TraceCheckUtils]: 50: Hoare triple {10401#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 51: Hoare triple {10401#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 52: Hoare triple {10401#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 53: Hoare triple {10401#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 54: Hoare triple {10401#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 55: Hoare triple {10401#false} ~skip~0 := 0; {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 56: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 57: Hoare triple {10401#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 58: Hoare triple {10401#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 59: Hoare triple {10401#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 60: Hoare triple {10401#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,412 INFO L290 TraceCheckUtils]: 61: Hoare triple {10401#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 62: Hoare triple {10401#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 63: Hoare triple {10401#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 64: Hoare triple {10401#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 65: Hoare triple {10401#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 66: Hoare triple {10401#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 67: Hoare triple {10401#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 68: Hoare triple {10401#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 69: Hoare triple {10401#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 70: Hoare triple {10401#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 71: Hoare triple {10401#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 72: Hoare triple {10401#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,413 INFO L290 TraceCheckUtils]: 73: Hoare triple {10401#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 74: Hoare triple {10401#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 75: Hoare triple {10401#false} assume 8544 == #t~mem64;havoc #t~mem64; {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 76: Hoare triple {10401#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 77: Hoare triple {10401#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 78: Hoare triple {10401#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 79: Hoare triple {10401#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 80: Hoare triple {10401#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 81: Hoare triple {10401#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 82: Hoare triple {10401#false} assume 8 == ~blastFlag~0; {10401#false} is VALID [2022-04-14 18:36:31,414 INFO L290 TraceCheckUtils]: 83: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-14 18:36:31,415 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:36:31,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:31,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188639864] [2022-04-14 18:36:31,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188639864] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:31,416 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:31,416 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:31,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152322027] [2022-04-14 18:36:31,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:31,416 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 84 [2022-04-14 18:36:31,417 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:31,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:31,475 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:31,475 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:31,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:31,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:31,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:31,476 INFO L87 Difference]: Start difference. First operand 261 states and 423 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:33,828 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:35,363 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:38,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:38,642 INFO L93 Difference]: Finished difference Result 574 states and 920 transitions. [2022-04-14 18:36:38,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:38,642 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 84 [2022-04-14 18:36:38,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:38,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:38,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-14 18:36:38,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:38,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-14 18:36:38,667 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-14 18:36:39,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:39,081 INFO L225 Difference]: With dead ends: 574 [2022-04-14 18:36:39,081 INFO L226 Difference]: Without dead ends: 339 [2022-04-14 18:36:39,082 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:39,082 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 148 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:39,083 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 366 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-14 18:36:39,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2022-04-14 18:36:39,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 261. [2022-04-14 18:36:39,088 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:39,089 INFO L82 GeneralOperation]: Start isEquivalent. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:39,090 INFO L74 IsIncluded]: Start isIncluded. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:39,091 INFO L87 Difference]: Start difference. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:39,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:39,097 INFO L93 Difference]: Finished difference Result 339 states and 529 transitions. [2022-04-14 18:36:39,097 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 529 transitions. [2022-04-14 18:36:39,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:39,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:39,099 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 339 states. [2022-04-14 18:36:39,100 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 339 states. [2022-04-14 18:36:39,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:39,107 INFO L93 Difference]: Finished difference Result 339 states and 529 transitions. [2022-04-14 18:36:39,107 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 529 transitions. [2022-04-14 18:36:39,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:39,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:39,108 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:39,108 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:39,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:39,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 419 transitions. [2022-04-14 18:36:39,113 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 419 transitions. Word has length 84 [2022-04-14 18:36:39,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:39,113 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 419 transitions. [2022-04-14 18:36:39,114 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:39,114 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 419 transitions. [2022-04-14 18:36:39,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-14 18:36:39,114 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:39,115 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:39,115 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-14 18:36:39,115 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:39,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:39,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1148494374, now seen corresponding path program 1 times [2022-04-14 18:36:39,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:39,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613625815] [2022-04-14 18:36:39,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:39,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:39,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:39,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:39,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:39,244 INFO L290 TraceCheckUtils]: 0: Hoare triple {12053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12046#true} is VALID [2022-04-14 18:36:39,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {12046#true} assume true; {12046#true} is VALID [2022-04-14 18:36:39,244 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12046#true} {12046#true} #690#return; {12046#true} is VALID [2022-04-14 18:36:39,245 INFO L272 TraceCheckUtils]: 0: Hoare triple {12046#true} call ULTIMATE.init(); {12053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:39,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {12053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12046#true} is VALID [2022-04-14 18:36:39,245 INFO L290 TraceCheckUtils]: 2: Hoare triple {12046#true} assume true; {12046#true} is VALID [2022-04-14 18:36:39,245 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12046#true} {12046#true} #690#return; {12046#true} is VALID [2022-04-14 18:36:39,245 INFO L272 TraceCheckUtils]: 4: Hoare triple {12046#true} call #t~ret161 := main(); {12046#true} is VALID [2022-04-14 18:36:39,245 INFO L290 TraceCheckUtils]: 5: Hoare triple {12046#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {12046#true} is VALID [2022-04-14 18:36:39,245 INFO L290 TraceCheckUtils]: 6: Hoare triple {12046#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12046#true} is VALID [2022-04-14 18:36:39,245 INFO L272 TraceCheckUtils]: 7: Hoare triple {12046#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12046#true} is VALID [2022-04-14 18:36:39,248 INFO L290 TraceCheckUtils]: 8: Hoare triple {12046#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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,248 INFO L290 TraceCheckUtils]: 9: Hoare triple {12051#(= 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; {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,249 INFO L290 TraceCheckUtils]: 10: Hoare triple {12051#(= 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; {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,249 INFO L290 TraceCheckUtils]: 11: Hoare triple {12051#(= 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)))); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,250 INFO L290 TraceCheckUtils]: 12: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,250 INFO L290 TraceCheckUtils]: 13: Hoare triple {12051#(= 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; {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,251 INFO L290 TraceCheckUtils]: 15: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,252 INFO L290 TraceCheckUtils]: 17: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,253 INFO L290 TraceCheckUtils]: 19: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:39,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {12051#(= 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); {12052#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-14 18:36:39,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {12052#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {12047#false} is VALID [2022-04-14 18:36:39,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {12047#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; {12047#false} is VALID [2022-04-14 18:36:39,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {12047#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); {12047#false} is VALID [2022-04-14 18:36:39,254 INFO L290 TraceCheckUtils]: 25: Hoare triple {12047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,254 INFO L290 TraceCheckUtils]: 26: Hoare triple {12047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12047#false} is VALID [2022-04-14 18:36:39,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {12047#false} ~skip~0 := 0; {12047#false} is VALID [2022-04-14 18:36:39,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-14 18:36:39,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {12047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {12047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {12047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 32: Hoare triple {12047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 33: Hoare triple {12047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {12047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {12047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {12047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 37: Hoare triple {12047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 38: Hoare triple {12047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 39: Hoare triple {12047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,255 INFO L290 TraceCheckUtils]: 40: Hoare triple {12047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {12047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 42: Hoare triple {12047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 43: Hoare triple {12047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 44: Hoare triple {12047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 45: Hoare triple {12047#false} assume 8528 == #t~mem62;havoc #t~mem62; {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 46: Hoare triple {12047#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); {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 47: Hoare triple {12047#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; {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 48: Hoare triple {12047#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); {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 49: Hoare triple {12047#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 50: Hoare triple {12047#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {12047#false} is VALID [2022-04-14 18:36:39,256 INFO L290 TraceCheckUtils]: 51: Hoare triple {12047#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 52: Hoare triple {12047#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 53: Hoare triple {12047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 54: Hoare triple {12047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 55: Hoare triple {12047#false} ~skip~0 := 0; {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 56: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 57: Hoare triple {12047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 58: Hoare triple {12047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 59: Hoare triple {12047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 60: Hoare triple {12047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 61: Hoare triple {12047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 62: Hoare triple {12047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,257 INFO L290 TraceCheckUtils]: 63: Hoare triple {12047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 64: Hoare triple {12047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 65: Hoare triple {12047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 66: Hoare triple {12047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 67: Hoare triple {12047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 68: Hoare triple {12047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 69: Hoare triple {12047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 70: Hoare triple {12047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 71: Hoare triple {12047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 72: Hoare triple {12047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 73: Hoare triple {12047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,258 INFO L290 TraceCheckUtils]: 74: Hoare triple {12047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 75: Hoare triple {12047#false} assume 8544 == #t~mem64;havoc #t~mem64; {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {12047#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {12047#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {12047#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {12047#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 80: Hoare triple {12047#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {12047#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {12047#false} assume 8 == ~blastFlag~0; {12047#false} is VALID [2022-04-14 18:36:39,259 INFO L290 TraceCheckUtils]: 83: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-14 18:36:39,260 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:36:39,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:39,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613625815] [2022-04-14 18:36:39,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613625815] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:39,260 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:39,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:39,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867541227] [2022-04-14 18:36:39,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:39,261 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 84 [2022-04-14 18:36:39,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:39,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:39,313 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:39,313 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:39,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:39,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:39,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:39,314 INFO L87 Difference]: Start difference. First operand 261 states and 419 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:44,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:44,443 INFO L93 Difference]: Finished difference Result 510 states and 821 transitions. [2022-04-14 18:36:44,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:44,443 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 84 [2022-04-14 18:36:44,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:44,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:44,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-14 18:36:44,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:44,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-14 18:36:44,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 445 transitions. [2022-04-14 18:36:44,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 445 edges. 445 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:44,797 INFO L225 Difference]: With dead ends: 510 [2022-04-14 18:36:44,797 INFO L226 Difference]: Without dead ends: 275 [2022-04-14 18:36:44,798 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:44,798 INFO L913 BasicCegarLoop]: 190 mSDtfsCounter, 20 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:44,799 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 489 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-14 18:36:44,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2022-04-14 18:36:44,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 261. [2022-04-14 18:36:44,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:44,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 275 states. Second operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:44,805 INFO L74 IsIncluded]: Start isIncluded. First operand 275 states. Second operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:44,806 INFO L87 Difference]: Start difference. First operand 275 states. Second operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:44,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:44,811 INFO L93 Difference]: Finished difference Result 275 states and 436 transitions. [2022-04-14 18:36:44,811 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 436 transitions. [2022-04-14 18:36:44,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:44,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:44,812 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-14 18:36:44,813 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-14 18:36:44,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:44,818 INFO L93 Difference]: Finished difference Result 275 states and 436 transitions. [2022-04-14 18:36:44,818 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 436 transitions. [2022-04-14 18:36:44,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:44,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:44,818 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:44,819 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:44,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:44,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 418 transitions. [2022-04-14 18:36:44,824 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 418 transitions. Word has length 84 [2022-04-14 18:36:44,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:44,824 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 418 transitions. [2022-04-14 18:36:44,824 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:44,824 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 418 transitions. [2022-04-14 18:36:44,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-14 18:36:44,825 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:44,825 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:44,826 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-14 18:36:44,826 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:44,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:44,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1158470119, now seen corresponding path program 1 times [2022-04-14 18:36:44,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:44,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516142416] [2022-04-14 18:36:44,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:44,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:44,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:44,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:44,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:44,968 INFO L290 TraceCheckUtils]: 0: Hoare triple {13490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13483#true} is VALID [2022-04-14 18:36:44,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {13483#true} assume true; {13483#true} is VALID [2022-04-14 18:36:44,968 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13483#true} {13483#true} #690#return; {13483#true} is VALID [2022-04-14 18:36:44,969 INFO L272 TraceCheckUtils]: 0: Hoare triple {13483#true} call ULTIMATE.init(); {13490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:44,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {13490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13483#true} is VALID [2022-04-14 18:36:44,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {13483#true} assume true; {13483#true} is VALID [2022-04-14 18:36:44,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13483#true} {13483#true} #690#return; {13483#true} is VALID [2022-04-14 18:36:44,969 INFO L272 TraceCheckUtils]: 4: Hoare triple {13483#true} call #t~ret161 := main(); {13483#true} is VALID [2022-04-14 18:36:44,969 INFO L290 TraceCheckUtils]: 5: Hoare triple {13483#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {13483#true} is VALID [2022-04-14 18:36:44,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {13483#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13483#true} is VALID [2022-04-14 18:36:44,970 INFO L272 TraceCheckUtils]: 7: Hoare triple {13483#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13483#true} is VALID [2022-04-14 18:36:44,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {13483#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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,973 INFO L290 TraceCheckUtils]: 10: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,974 INFO L290 TraceCheckUtils]: 13: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,975 INFO L290 TraceCheckUtils]: 14: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,975 INFO L290 TraceCheckUtils]: 15: Hoare triple {13488#(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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {13488#(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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,976 INFO L290 TraceCheckUtils]: 17: Hoare triple {13488#(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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,976 INFO L290 TraceCheckUtils]: 18: Hoare triple {13488#(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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {13488#(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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {13488#(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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,977 INFO L290 TraceCheckUtils]: 21: Hoare triple {13488#(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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:44,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {13488#(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); {13489#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-14 18:36:44,978 INFO L290 TraceCheckUtils]: 23: Hoare triple {13489#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {13484#false} is VALID [2022-04-14 18:36:44,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {13484#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,978 INFO L290 TraceCheckUtils]: 25: Hoare triple {13484#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {13484#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 27: Hoare triple {13484#false} ~skip~0 := 0; {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 29: Hoare triple {13484#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {13484#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 31: Hoare triple {13484#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {13484#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {13484#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {13484#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {13484#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {13484#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 37: Hoare triple {13484#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,979 INFO L290 TraceCheckUtils]: 38: Hoare triple {13484#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 39: Hoare triple {13484#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {13484#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 41: Hoare triple {13484#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {13484#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 43: Hoare triple {13484#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 44: Hoare triple {13484#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 45: Hoare triple {13484#false} assume 8528 == #t~mem62;havoc #t~mem62; {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 46: Hoare triple {13484#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); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 47: Hoare triple {13484#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; {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 48: Hoare triple {13484#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); {13484#false} is VALID [2022-04-14 18:36:44,980 INFO L290 TraceCheckUtils]: 49: Hoare triple {13484#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 50: Hoare triple {13484#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 51: Hoare triple {13484#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 52: Hoare triple {13484#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 53: Hoare triple {13484#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 54: Hoare triple {13484#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 55: Hoare triple {13484#false} ~skip~0 := 0; {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 56: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 57: Hoare triple {13484#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 58: Hoare triple {13484#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 59: Hoare triple {13484#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 60: Hoare triple {13484#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,981 INFO L290 TraceCheckUtils]: 61: Hoare triple {13484#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 62: Hoare triple {13484#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 63: Hoare triple {13484#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 64: Hoare triple {13484#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 65: Hoare triple {13484#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 66: Hoare triple {13484#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 67: Hoare triple {13484#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 68: Hoare triple {13484#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 69: Hoare triple {13484#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 70: Hoare triple {13484#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 71: Hoare triple {13484#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 72: Hoare triple {13484#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,982 INFO L290 TraceCheckUtils]: 73: Hoare triple {13484#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,983 INFO L290 TraceCheckUtils]: 74: Hoare triple {13484#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,983 INFO L290 TraceCheckUtils]: 75: Hoare triple {13484#false} assume 8544 == #t~mem64;havoc #t~mem64; {13484#false} is VALID [2022-04-14 18:36:44,983 INFO L290 TraceCheckUtils]: 76: Hoare triple {13484#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,983 INFO L290 TraceCheckUtils]: 77: Hoare triple {13484#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,983 INFO L290 TraceCheckUtils]: 78: Hoare triple {13484#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {13484#false} is VALID [2022-04-14 18:36:44,983 INFO L290 TraceCheckUtils]: 79: Hoare triple {13484#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {13484#false} is VALID [2022-04-14 18:36:44,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {13484#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {13484#false} is VALID [2022-04-14 18:36:44,997 INFO L290 TraceCheckUtils]: 81: Hoare triple {13484#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {13484#false} is VALID [2022-04-14 18:36:44,997 INFO L290 TraceCheckUtils]: 82: Hoare triple {13484#false} assume 8 == ~blastFlag~0; {13484#false} is VALID [2022-04-14 18:36:44,997 INFO L290 TraceCheckUtils]: 83: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-14 18:36:44,998 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:36:44,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:44,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516142416] [2022-04-14 18:36:44,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516142416] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:44,998 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:44,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:44,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934238302] [2022-04-14 18:36:44,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:44,999 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 84 [2022-04-14 18:36:44,999 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:44,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:45,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:45,050 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:45,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:45,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:45,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:45,051 INFO L87 Difference]: Start difference. First operand 261 states and 418 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:47,596 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:49,893 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:51,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:51,696 INFO L93 Difference]: Finished difference Result 573 states and 911 transitions. [2022-04-14 18:36:51,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:51,696 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 84 [2022-04-14 18:36:51,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:51,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:51,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-14 18:36:51,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:51,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-14 18:36:51,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-14 18:36:52,119 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:52,126 INFO L225 Difference]: With dead ends: 573 [2022-04-14 18:36:52,126 INFO L226 Difference]: Without dead ends: 338 [2022-04-14 18:36:52,126 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:52,127 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 141 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 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, 4.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:52,127 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-14 18:36:52,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-04-14 18:36:52,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 261. [2022-04-14 18:36:52,133 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:52,133 INFO L82 GeneralOperation]: Start isEquivalent. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:52,134 INFO L74 IsIncluded]: Start isIncluded. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:52,134 INFO L87 Difference]: Start difference. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:52,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:52,141 INFO L93 Difference]: Finished difference Result 338 states and 523 transitions. [2022-04-14 18:36:52,141 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 523 transitions. [2022-04-14 18:36:52,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:52,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:52,142 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-14 18:36:52,143 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-14 18:36:52,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:52,149 INFO L93 Difference]: Finished difference Result 338 states and 523 transitions. [2022-04-14 18:36:52,149 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 523 transitions. [2022-04-14 18:36:52,150 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:52,150 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:52,150 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:52,150 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:52,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:52,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 414 transitions. [2022-04-14 18:36:52,155 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 414 transitions. Word has length 84 [2022-04-14 18:36:52,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:52,155 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 414 transitions. [2022-04-14 18:36:52,155 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:52,156 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 414 transitions. [2022-04-14 18:36:52,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-14 18:36:52,156 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:52,157 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:52,157 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-14 18:36:52,157 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:52,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:52,157 INFO L85 PathProgramCache]: Analyzing trace with hash -1113618796, now seen corresponding path program 1 times [2022-04-14 18:36:52,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:52,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131046373] [2022-04-14 18:36:52,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:52,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:52,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:52,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:52,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:52,325 INFO L290 TraceCheckUtils]: 0: Hoare triple {15132#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15125#true} is VALID [2022-04-14 18:36:52,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {15125#true} assume true; {15125#true} is VALID [2022-04-14 18:36:52,325 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15125#true} {15125#true} #690#return; {15125#true} is VALID [2022-04-14 18:36:52,326 INFO L272 TraceCheckUtils]: 0: Hoare triple {15125#true} call ULTIMATE.init(); {15132#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:52,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {15132#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15125#true} is VALID [2022-04-14 18:36:52,326 INFO L290 TraceCheckUtils]: 2: Hoare triple {15125#true} assume true; {15125#true} is VALID [2022-04-14 18:36:52,326 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15125#true} {15125#true} #690#return; {15125#true} is VALID [2022-04-14 18:36:52,326 INFO L272 TraceCheckUtils]: 4: Hoare triple {15125#true} call #t~ret161 := main(); {15125#true} is VALID [2022-04-14 18:36:52,326 INFO L290 TraceCheckUtils]: 5: Hoare triple {15125#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {15125#true} is VALID [2022-04-14 18:36:52,326 INFO L290 TraceCheckUtils]: 6: Hoare triple {15125#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15125#true} is VALID [2022-04-14 18:36:52,326 INFO L272 TraceCheckUtils]: 7: Hoare triple {15125#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15125#true} is VALID [2022-04-14 18:36:52,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {15125#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); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {15130#(= 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; {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {15130#(= 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; {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {15130#(= 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)))); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,331 INFO L290 TraceCheckUtils]: 12: Hoare triple {15130#(= 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); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {15130#(= 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; {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {15130#(= 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); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {15130#(= 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); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:52,333 INFO L290 TraceCheckUtils]: 17: Hoare triple {15130#(= 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); {15131#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-14 18:36:52,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {15131#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {15126#false} is VALID [2022-04-14 18:36:52,333 INFO L290 TraceCheckUtils]: 19: Hoare triple {15126#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {15126#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {15126#false} is VALID [2022-04-14 18:36:52,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {15126#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {15126#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); {15126#false} is VALID [2022-04-14 18:36:52,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {15126#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {15126#false} is VALID [2022-04-14 18:36:52,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {15126#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); {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 25: Hoare triple {15126#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); {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 26: Hoare triple {15126#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 27: Hoare triple {15126#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 28: Hoare triple {15126#false} ~skip~0 := 0; {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 29: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 30: Hoare triple {15126#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 31: Hoare triple {15126#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 32: Hoare triple {15126#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 33: Hoare triple {15126#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 34: Hoare triple {15126#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,334 INFO L290 TraceCheckUtils]: 35: Hoare triple {15126#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 36: Hoare triple {15126#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 37: Hoare triple {15126#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 38: Hoare triple {15126#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 39: Hoare triple {15126#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 40: Hoare triple {15126#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 41: Hoare triple {15126#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 42: Hoare triple {15126#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 43: Hoare triple {15126#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 44: Hoare triple {15126#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 45: Hoare triple {15126#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 46: Hoare triple {15126#false} assume 8528 == #t~mem62;havoc #t~mem62; {15126#false} is VALID [2022-04-14 18:36:52,335 INFO L290 TraceCheckUtils]: 47: Hoare triple {15126#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); {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 48: Hoare triple {15126#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; {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 49: Hoare triple {15126#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); {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 50: Hoare triple {15126#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 51: Hoare triple {15126#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 52: Hoare triple {15126#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 53: Hoare triple {15126#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 54: Hoare triple {15126#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 55: Hoare triple {15126#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 56: Hoare triple {15126#false} ~skip~0 := 0; {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 57: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 58: Hoare triple {15126#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,336 INFO L290 TraceCheckUtils]: 59: Hoare triple {15126#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 60: Hoare triple {15126#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 61: Hoare triple {15126#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 62: Hoare triple {15126#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 63: Hoare triple {15126#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 64: Hoare triple {15126#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 65: Hoare triple {15126#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 66: Hoare triple {15126#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 67: Hoare triple {15126#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 68: Hoare triple {15126#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 69: Hoare triple {15126#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 70: Hoare triple {15126#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 71: Hoare triple {15126#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,337 INFO L290 TraceCheckUtils]: 72: Hoare triple {15126#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 73: Hoare triple {15126#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 74: Hoare triple {15126#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 75: Hoare triple {15126#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 76: Hoare triple {15126#false} assume 8544 == #t~mem64;havoc #t~mem64; {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 77: Hoare triple {15126#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 78: Hoare triple {15126#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 79: Hoare triple {15126#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 80: Hoare triple {15126#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 81: Hoare triple {15126#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 82: Hoare triple {15126#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 83: Hoare triple {15126#false} assume 8 == ~blastFlag~0; {15126#false} is VALID [2022-04-14 18:36:52,338 INFO L290 TraceCheckUtils]: 84: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-14 18:36:52,339 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:36:52,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:52,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131046373] [2022-04-14 18:36:52,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131046373] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:52,339 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:52,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:52,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571335602] [2022-04-14 18:36:52,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:52,340 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 85 [2022-04-14 18:36:52,340 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:52,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:52,389 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:52,390 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:52,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:52,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:52,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:52,391 INFO L87 Difference]: Start difference. First operand 261 states and 414 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:59,301 INFO L93 Difference]: Finished difference Result 509 states and 812 transitions. [2022-04-14 18:36:59,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:59,302 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 85 [2022-04-14 18:36:59,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:59,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 442 transitions. [2022-04-14 18:36:59,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 442 transitions. [2022-04-14 18:36:59,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 442 transitions. [2022-04-14 18:36:59,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 442 edges. 442 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:59,584 INFO L225 Difference]: With dead ends: 509 [2022-04-14 18:36:59,584 INFO L226 Difference]: Without dead ends: 274 [2022-04-14 18:36:59,585 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:36:59,585 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 22 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:59,586 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 491 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-14 18:36:59,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2022-04-14 18:36:59,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 261. [2022-04-14 18:36:59,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:59,592 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,592 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,593 INFO L87 Difference]: Start difference. First operand 274 states. Second operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:59,597 INFO L93 Difference]: Finished difference Result 274 states and 430 transitions. [2022-04-14 18:36:59,597 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 430 transitions. [2022-04-14 18:36:59,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:59,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:59,598 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-14 18:36:59,599 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-14 18:36:59,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:59,604 INFO L93 Difference]: Finished difference Result 274 states and 430 transitions. [2022-04-14 18:36:59,604 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 430 transitions. [2022-04-14 18:36:59,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:59,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:59,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:59,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:59,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 413 transitions. [2022-04-14 18:36:59,610 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 413 transitions. Word has length 85 [2022-04-14 18:36:59,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:59,610 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 413 transitions. [2022-04-14 18:36:59,610 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,610 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-14 18:36:59,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-14 18:36:59,611 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:59,611 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:59,611 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-14 18:36:59,612 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:59,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:59,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1037364332, now seen corresponding path program 1 times [2022-04-14 18:36:59,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:59,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977592063] [2022-04-14 18:36:59,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:59,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:59,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:59,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:59,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:59,753 INFO L290 TraceCheckUtils]: 0: Hoare triple {16565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16558#true} is VALID [2022-04-14 18:36:59,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {16558#true} assume true; {16558#true} is VALID [2022-04-14 18:36:59,754 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16558#true} {16558#true} #690#return; {16558#true} is VALID [2022-04-14 18:36:59,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {16558#true} call ULTIMATE.init(); {16565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:36:59,755 INFO L290 TraceCheckUtils]: 1: Hoare triple {16565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16558#true} is VALID [2022-04-14 18:36:59,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {16558#true} assume true; {16558#true} is VALID [2022-04-14 18:36:59,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16558#true} {16558#true} #690#return; {16558#true} is VALID [2022-04-14 18:36:59,755 INFO L272 TraceCheckUtils]: 4: Hoare triple {16558#true} call #t~ret161 := main(); {16558#true} is VALID [2022-04-14 18:36:59,755 INFO L290 TraceCheckUtils]: 5: Hoare triple {16558#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {16558#true} is VALID [2022-04-14 18:36:59,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {16558#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16558#true} is VALID [2022-04-14 18:36:59,755 INFO L272 TraceCheckUtils]: 7: Hoare triple {16558#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16558#true} is VALID [2022-04-14 18:36:59,757 INFO L290 TraceCheckUtils]: 8: Hoare triple {16558#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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,758 INFO L290 TraceCheckUtils]: 9: Hoare triple {16563#(not (= 24576 (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; {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,758 INFO L290 TraceCheckUtils]: 10: Hoare triple {16563#(not (= 24576 (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; {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {16563#(not (= 24576 (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)))); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {16563#(not (= 24576 (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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,760 INFO L290 TraceCheckUtils]: 13: Hoare triple {16563#(not (= 24576 (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; {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,760 INFO L290 TraceCheckUtils]: 14: Hoare triple {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,760 INFO L290 TraceCheckUtils]: 15: Hoare triple {16563#(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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,761 INFO L290 TraceCheckUtils]: 16: Hoare triple {16563#(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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,761 INFO L290 TraceCheckUtils]: 17: Hoare triple {16563#(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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:59,762 INFO L290 TraceCheckUtils]: 18: Hoare triple {16563#(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); {16564#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-14 18:36:59,762 INFO L290 TraceCheckUtils]: 19: Hoare triple {16564#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {16559#false} is VALID [2022-04-14 18:36:59,762 INFO L290 TraceCheckUtils]: 20: Hoare triple {16559#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,762 INFO L290 TraceCheckUtils]: 21: Hoare triple {16559#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16559#false} is VALID [2022-04-14 18:36:59,762 INFO L290 TraceCheckUtils]: 22: Hoare triple {16559#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,762 INFO L290 TraceCheckUtils]: 23: Hoare triple {16559#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); {16559#false} is VALID [2022-04-14 18:36:59,762 INFO L290 TraceCheckUtils]: 24: Hoare triple {16559#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {16559#false} is VALID [2022-04-14 18:36:59,763 INFO L290 TraceCheckUtils]: 25: Hoare triple {16559#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); {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {16559#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); {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 27: Hoare triple {16559#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 28: Hoare triple {16559#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 29: Hoare triple {16559#false} ~skip~0 := 0; {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 30: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 31: Hoare triple {16559#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {16559#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 33: Hoare triple {16559#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,765 INFO L290 TraceCheckUtils]: 34: Hoare triple {16559#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 35: Hoare triple {16559#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 36: Hoare triple {16559#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 37: Hoare triple {16559#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {16559#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {16559#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {16559#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 41: Hoare triple {16559#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {16559#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 43: Hoare triple {16559#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {16559#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 45: Hoare triple {16559#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {16559#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 47: Hoare triple {16559#false} assume 8528 == #t~mem62;havoc #t~mem62; {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 48: Hoare triple {16559#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); {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 49: Hoare triple {16559#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; {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 50: Hoare triple {16559#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); {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 51: Hoare triple {16559#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 52: Hoare triple {16559#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {16559#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {16559#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 55: Hoare triple {16559#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {16559#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {16559#false} ~skip~0 := 0; {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 58: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 59: Hoare triple {16559#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 60: Hoare triple {16559#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 61: Hoare triple {16559#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 62: Hoare triple {16559#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 63: Hoare triple {16559#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 64: Hoare triple {16559#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 65: Hoare triple {16559#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 66: Hoare triple {16559#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,768 INFO L290 TraceCheckUtils]: 67: Hoare triple {16559#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 68: Hoare triple {16559#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 69: Hoare triple {16559#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 70: Hoare triple {16559#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 71: Hoare triple {16559#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 72: Hoare triple {16559#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 73: Hoare triple {16559#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 74: Hoare triple {16559#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 75: Hoare triple {16559#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 76: Hoare triple {16559#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 77: Hoare triple {16559#false} assume 8544 == #t~mem64;havoc #t~mem64; {16559#false} is VALID [2022-04-14 18:36:59,769 INFO L290 TraceCheckUtils]: 78: Hoare triple {16559#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,770 INFO L290 TraceCheckUtils]: 79: Hoare triple {16559#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,770 INFO L290 TraceCheckUtils]: 80: Hoare triple {16559#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {16559#false} is VALID [2022-04-14 18:36:59,770 INFO L290 TraceCheckUtils]: 81: Hoare triple {16559#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {16559#false} is VALID [2022-04-14 18:36:59,770 INFO L290 TraceCheckUtils]: 82: Hoare triple {16559#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {16559#false} is VALID [2022-04-14 18:36:59,770 INFO L290 TraceCheckUtils]: 83: Hoare triple {16559#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {16559#false} is VALID [2022-04-14 18:36:59,770 INFO L290 TraceCheckUtils]: 84: Hoare triple {16559#false} assume 8 == ~blastFlag~0; {16559#false} is VALID [2022-04-14 18:36:59,770 INFO L290 TraceCheckUtils]: 85: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-14 18:36:59,770 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:36:59,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:59,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977592063] [2022-04-14 18:36:59,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977592063] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:59,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:59,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:59,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091517041] [2022-04-14 18:36:59,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:59,772 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 86 [2022-04-14 18:36:59,772 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:59,772 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:59,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:59,827 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:59,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:59,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:59,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:59,828 INFO L87 Difference]: Start difference. First operand 261 states and 413 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:04,185 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:37:05,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:05,266 INFO L93 Difference]: Finished difference Result 573 states and 903 transitions. [2022-04-14 18:37:05,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:05,266 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 86 [2022-04-14 18:37:05,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:05,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:05,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-14 18:37:05,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:05,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-14 18:37:05,271 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-14 18:37:05,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:05,683 INFO L225 Difference]: With dead ends: 573 [2022-04-14 18:37:05,683 INFO L226 Difference]: Without dead ends: 338 [2022-04-14 18:37:05,684 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:05,684 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 144 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:05,685 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:37:05,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-04-14 18:37:05,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 261. [2022-04-14 18:37:05,693 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:05,693 INFO L82 GeneralOperation]: Start isEquivalent. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:05,694 INFO L74 IsIncluded]: Start isIncluded. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:05,694 INFO L87 Difference]: Start difference. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:05,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:05,701 INFO L93 Difference]: Finished difference Result 338 states and 518 transitions. [2022-04-14 18:37:05,701 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 518 transitions. [2022-04-14 18:37:05,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:05,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:05,702 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-14 18:37:05,703 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-14 18:37:05,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:05,710 INFO L93 Difference]: Finished difference Result 338 states and 518 transitions. [2022-04-14 18:37:05,710 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 518 transitions. [2022-04-14 18:37:05,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:05,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:05,711 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:05,711 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:05,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:05,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 409 transitions. [2022-04-14 18:37:05,716 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 409 transitions. Word has length 86 [2022-04-14 18:37:05,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:05,716 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 409 transitions. [2022-04-14 18:37:05,717 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:05,717 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 409 transitions. [2022-04-14 18:37:05,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-14 18:37:05,717 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:05,718 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:05,718 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-14 18:37:05,718 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:05,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:05,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1713860263, now seen corresponding path program 1 times [2022-04-14 18:37:05,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:05,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331201927] [2022-04-14 18:37:05,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:05,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:05,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:05,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:05,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:05,856 INFO L290 TraceCheckUtils]: 0: Hoare triple {18207#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18200#true} is VALID [2022-04-14 18:37:05,856 INFO L290 TraceCheckUtils]: 1: Hoare triple {18200#true} assume true; {18200#true} is VALID [2022-04-14 18:37:05,856 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18200#true} {18200#true} #690#return; {18200#true} is VALID [2022-04-14 18:37:05,857 INFO L272 TraceCheckUtils]: 0: Hoare triple {18200#true} call ULTIMATE.init(); {18207#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:05,857 INFO L290 TraceCheckUtils]: 1: Hoare triple {18207#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18200#true} is VALID [2022-04-14 18:37:05,857 INFO L290 TraceCheckUtils]: 2: Hoare triple {18200#true} assume true; {18200#true} is VALID [2022-04-14 18:37:05,857 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18200#true} {18200#true} #690#return; {18200#true} is VALID [2022-04-14 18:37:05,858 INFO L272 TraceCheckUtils]: 4: Hoare triple {18200#true} call #t~ret161 := main(); {18200#true} is VALID [2022-04-14 18:37:05,858 INFO L290 TraceCheckUtils]: 5: Hoare triple {18200#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {18200#true} is VALID [2022-04-14 18:37:05,858 INFO L290 TraceCheckUtils]: 6: Hoare triple {18200#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18200#true} is VALID [2022-04-14 18:37:05,858 INFO L272 TraceCheckUtils]: 7: Hoare triple {18200#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18200#true} is VALID [2022-04-14 18:37:05,860 INFO L290 TraceCheckUtils]: 8: Hoare triple {18200#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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,861 INFO L290 TraceCheckUtils]: 9: Hoare triple {18205#(= 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; {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {18205#(= 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; {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,862 INFO L290 TraceCheckUtils]: 11: Hoare triple {18205#(= 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)))); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,863 INFO L290 TraceCheckUtils]: 13: Hoare triple {18205#(= 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; {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,863 INFO L290 TraceCheckUtils]: 14: Hoare triple {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,863 INFO L290 TraceCheckUtils]: 15: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,864 INFO L290 TraceCheckUtils]: 17: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:05,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {18205#(= 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); {18206#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-14 18:37:05,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {18206#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {18201#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 22: Hoare triple {18201#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {18201#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 24: Hoare triple {18201#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); {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 25: Hoare triple {18201#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 26: Hoare triple {18201#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); {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 27: Hoare triple {18201#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); {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {18201#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 29: Hoare triple {18201#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18201#false} is VALID [2022-04-14 18:37:05,866 INFO L290 TraceCheckUtils]: 30: Hoare triple {18201#false} ~skip~0 := 0; {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 31: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 32: Hoare triple {18201#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {18201#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {18201#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {18201#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {18201#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 37: Hoare triple {18201#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 38: Hoare triple {18201#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {18201#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {18201#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {18201#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {18201#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {18201#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {18201#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {18201#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {18201#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {18201#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#false} assume 8528 == #t~mem62;havoc #t~mem62; {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {18201#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); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {18201#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; {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 51: Hoare triple {18201#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); {18201#false} is VALID [2022-04-14 18:37:05,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {18201#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 53: Hoare triple {18201#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 54: Hoare triple {18201#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 55: Hoare triple {18201#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 56: Hoare triple {18201#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 57: Hoare triple {18201#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {18201#false} ~skip~0 := 0; {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 59: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {18201#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 61: Hoare triple {18201#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 62: Hoare triple {18201#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,869 INFO L290 TraceCheckUtils]: 63: Hoare triple {18201#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {18201#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 65: Hoare triple {18201#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 66: Hoare triple {18201#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 67: Hoare triple {18201#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 68: Hoare triple {18201#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 69: Hoare triple {18201#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 70: Hoare triple {18201#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 71: Hoare triple {18201#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 72: Hoare triple {18201#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 73: Hoare triple {18201#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,870 INFO L290 TraceCheckUtils]: 74: Hoare triple {18201#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 75: Hoare triple {18201#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 76: Hoare triple {18201#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 77: Hoare triple {18201#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 78: Hoare triple {18201#false} assume 8544 == #t~mem64;havoc #t~mem64; {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 79: Hoare triple {18201#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 80: Hoare triple {18201#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 81: Hoare triple {18201#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 82: Hoare triple {18201#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 83: Hoare triple {18201#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 84: Hoare triple {18201#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {18201#false} is VALID [2022-04-14 18:37:05,871 INFO L290 TraceCheckUtils]: 85: Hoare triple {18201#false} assume 8 == ~blastFlag~0; {18201#false} is VALID [2022-04-14 18:37:05,872 INFO L290 TraceCheckUtils]: 86: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-14 18:37:05,872 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:37:05,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:05,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331201927] [2022-04-14 18:37:05,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331201927] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:05,872 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:05,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:05,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489389189] [2022-04-14 18:37:05,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:05,873 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 87 [2022-04-14 18:37:05,873 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:05,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:05,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:05,937 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:05,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:05,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:05,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:05,938 INFO L87 Difference]: Start difference. First operand 261 states and 409 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:07,964 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-14 18:37:09,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:09,004 INFO L93 Difference]: Finished difference Result 499 states and 791 transitions. [2022-04-14 18:37:09,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:09,004 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 87 [2022-04-14 18:37:09,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:09,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:09,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-14 18:37:09,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:09,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-14 18:37:09,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 427 transitions. [2022-04-14 18:37:09,277 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:09,280 INFO L225 Difference]: With dead ends: 499 [2022-04-14 18:37:09,280 INFO L226 Difference]: Without dead ends: 264 [2022-04-14 18:37:09,281 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:09,281 INFO L913 BasicCegarLoop]: 198 mSDtfsCounter, 11 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 338 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 338 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:09,282 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 505 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 338 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:37:09,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2022-04-14 18:37:09,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 261. [2022-04-14 18:37:09,287 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:09,288 INFO L82 GeneralOperation]: Start isEquivalent. First operand 264 states. Second operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:09,288 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:09,288 INFO L87 Difference]: Start difference. First operand 264 states. Second operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:09,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:09,293 INFO L93 Difference]: Finished difference Result 264 states and 412 transitions. [2022-04-14 18:37:09,293 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 412 transitions. [2022-04-14 18:37:09,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:09,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:09,294 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-14 18:37:09,294 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-14 18:37:09,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:09,299 INFO L93 Difference]: Finished difference Result 264 states and 412 transitions. [2022-04-14 18:37:09,299 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 412 transitions. [2022-04-14 18:37:09,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:09,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:09,300 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:09,300 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:09,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:09,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 408 transitions. [2022-04-14 18:37:09,305 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 408 transitions. Word has length 87 [2022-04-14 18:37:09,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:09,305 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 408 transitions. [2022-04-14 18:37:09,305 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:09,305 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 408 transitions. [2022-04-14 18:37:09,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-14 18:37:09,306 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:09,306 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:09,306 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-14 18:37:09,306 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:09,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:09,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1127555326, now seen corresponding path program 1 times [2022-04-14 18:37:09,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:09,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638051860] [2022-04-14 18:37:09,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:09,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:09,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:09,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:09,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:09,428 INFO L290 TraceCheckUtils]: 0: Hoare triple {19609#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19602#true} is VALID [2022-04-14 18:37:09,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {19602#true} assume true; {19602#true} is VALID [2022-04-14 18:37:09,429 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19602#true} {19602#true} #690#return; {19602#true} is VALID [2022-04-14 18:37:09,429 INFO L272 TraceCheckUtils]: 0: Hoare triple {19602#true} call ULTIMATE.init(); {19609#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:09,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {19609#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {19602#true} assume true; {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19602#true} {19602#true} #690#return; {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L272 TraceCheckUtils]: 4: Hoare triple {19602#true} call #t~ret161 := main(); {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L290 TraceCheckUtils]: 5: Hoare triple {19602#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L290 TraceCheckUtils]: 6: Hoare triple {19602#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L272 TraceCheckUtils]: 7: Hoare triple {19602#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L290 TraceCheckUtils]: 8: Hoare triple {19602#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); {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L290 TraceCheckUtils]: 9: Hoare triple {19602#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; {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L290 TraceCheckUtils]: 10: Hoare triple {19602#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; {19602#true} is VALID [2022-04-14 18:37:09,430 INFO L290 TraceCheckUtils]: 11: Hoare triple {19602#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {19602#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {19602#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 14: Hoare triple {19602#true} assume !false; {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 15: Hoare triple {19602#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {19602#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {19602#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 18: Hoare triple {19602#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {19602#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {19602#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 21: Hoare triple {19602#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 22: Hoare triple {19602#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,431 INFO L290 TraceCheckUtils]: 23: Hoare triple {19602#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-14 18:37:09,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {19602#true} assume 8464 == #t~mem55;havoc #t~mem55; {19602#true} is VALID [2022-04-14 18:37:09,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {19602#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; {19602#true} is VALID [2022-04-14 18:37:09,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {19602#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19602#true} is VALID [2022-04-14 18:37:09,433 INFO L290 TraceCheckUtils]: 27: Hoare triple {19602#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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,434 INFO L290 TraceCheckUtils]: 29: Hoare triple {19607#(= 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; {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,434 INFO L290 TraceCheckUtils]: 30: Hoare triple {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,435 INFO L290 TraceCheckUtils]: 31: Hoare triple {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,435 INFO L290 TraceCheckUtils]: 32: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,435 INFO L290 TraceCheckUtils]: 33: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,436 INFO L290 TraceCheckUtils]: 34: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,436 INFO L290 TraceCheckUtils]: 35: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,437 INFO L290 TraceCheckUtils]: 36: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,437 INFO L290 TraceCheckUtils]: 37: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,438 INFO L290 TraceCheckUtils]: 38: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,438 INFO L290 TraceCheckUtils]: 39: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,438 INFO L290 TraceCheckUtils]: 40: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,439 INFO L290 TraceCheckUtils]: 41: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,439 INFO L290 TraceCheckUtils]: 42: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:09,440 INFO L290 TraceCheckUtils]: 43: Hoare triple {19607#(= 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); {19608#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-14 18:37:09,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {19608#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,440 INFO L290 TraceCheckUtils]: 45: Hoare triple {19603#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,440 INFO L290 TraceCheckUtils]: 46: Hoare triple {19603#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,440 INFO L290 TraceCheckUtils]: 47: Hoare triple {19603#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,440 INFO L290 TraceCheckUtils]: 48: Hoare triple {19603#false} assume 8528 == #t~mem62;havoc #t~mem62; {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 49: Hoare triple {19603#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); {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 50: Hoare triple {19603#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; {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 51: Hoare triple {19603#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); {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {19603#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {19603#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 54: Hoare triple {19603#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 55: Hoare triple {19603#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 56: Hoare triple {19603#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 57: Hoare triple {19603#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 58: Hoare triple {19603#false} ~skip~0 := 0; {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 59: Hoare triple {19603#false} assume !false; {19603#false} is VALID [2022-04-14 18:37:09,441 INFO L290 TraceCheckUtils]: 60: Hoare triple {19603#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 61: Hoare triple {19603#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 62: Hoare triple {19603#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 63: Hoare triple {19603#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 64: Hoare triple {19603#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 65: Hoare triple {19603#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 66: Hoare triple {19603#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 67: Hoare triple {19603#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 68: Hoare triple {19603#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 69: Hoare triple {19603#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 70: Hoare triple {19603#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,442 INFO L290 TraceCheckUtils]: 71: Hoare triple {19603#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 72: Hoare triple {19603#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {19603#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 74: Hoare triple {19603#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {19603#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 76: Hoare triple {19603#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {19603#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {19603#false} assume 8544 == #t~mem64;havoc #t~mem64; {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 79: Hoare triple {19603#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {19603#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 81: Hoare triple {19603#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {19603#false} is VALID [2022-04-14 18:37:09,443 INFO L290 TraceCheckUtils]: 82: Hoare triple {19603#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {19603#false} is VALID [2022-04-14 18:37:09,444 INFO L290 TraceCheckUtils]: 83: Hoare triple {19603#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {19603#false} is VALID [2022-04-14 18:37:09,444 INFO L290 TraceCheckUtils]: 84: Hoare triple {19603#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {19603#false} is VALID [2022-04-14 18:37:09,444 INFO L290 TraceCheckUtils]: 85: Hoare triple {19603#false} assume 8 == ~blastFlag~0; {19603#false} is VALID [2022-04-14 18:37:09,444 INFO L290 TraceCheckUtils]: 86: Hoare triple {19603#false} assume !false; {19603#false} is VALID [2022-04-14 18:37:09,444 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-14 18:37:09,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:09,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638051860] [2022-04-14 18:37:09,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638051860] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:09,445 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:09,445 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:09,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546737408] [2022-04-14 18:37:09,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:09,445 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-14 18:37:09,446 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:09,446 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:09,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:09,517 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:09,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:09,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:09,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:09,518 INFO L87 Difference]: Start difference. First operand 261 states and 408 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:14,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:14,723 INFO L93 Difference]: Finished difference Result 537 states and 846 transitions. [2022-04-14 18:37:14,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:14,724 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-14 18:37:14,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:14,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:14,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-14 18:37:14,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:14,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-14 18:37:14,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 471 transitions. [2022-04-14 18:37:15,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:15,021 INFO L225 Difference]: With dead ends: 537 [2022-04-14 18:37:15,021 INFO L226 Difference]: Without dead ends: 302 [2022-04-14 18:37:15,021 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:15,022 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 30 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:15,022 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 507 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 394 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-14 18:37:15,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2022-04-14 18:37:15,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 283. [2022-04-14 18:37:15,028 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:15,028 INFO L82 GeneralOperation]: Start isEquivalent. First operand 302 states. Second operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:15,029 INFO L74 IsIncluded]: Start isIncluded. First operand 302 states. Second operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:15,029 INFO L87 Difference]: Start difference. First operand 302 states. Second operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:15,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:15,034 INFO L93 Difference]: Finished difference Result 302 states and 467 transitions. [2022-04-14 18:37:15,034 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 467 transitions. [2022-04-14 18:37:15,035 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:15,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:15,036 INFO L74 IsIncluded]: Start isIncluded. First operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 302 states. [2022-04-14 18:37:15,036 INFO L87 Difference]: Start difference. First operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 302 states. [2022-04-14 18:37:15,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:15,042 INFO L93 Difference]: Finished difference Result 302 states and 467 transitions. [2022-04-14 18:37:15,042 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 467 transitions. [2022-04-14 18:37:15,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:15,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:15,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:15,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:15,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:15,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 442 transitions. [2022-04-14 18:37:15,048 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 442 transitions. Word has length 87 [2022-04-14 18:37:15,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:15,048 INFO L478 AbstractCegarLoop]: Abstraction has 283 states and 442 transitions. [2022-04-14 18:37:15,049 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:15,049 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 442 transitions. [2022-04-14 18:37:15,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-14 18:37:15,049 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:15,050 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:15,050 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-14 18:37:15,050 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:15,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:15,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1766336105, now seen corresponding path program 1 times [2022-04-14 18:37:15,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:15,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265603267] [2022-04-14 18:37:15,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:15,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:15,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:15,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:15,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:15,178 INFO L290 TraceCheckUtils]: 0: Hoare triple {21154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21147#true} is VALID [2022-04-14 18:37:15,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {21147#true} assume true; {21147#true} is VALID [2022-04-14 18:37:15,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21147#true} {21147#true} #690#return; {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {21147#true} call ULTIMATE.init(); {21154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:15,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {21154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {21147#true} assume true; {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21147#true} {21147#true} #690#return; {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {21147#true} call #t~ret161 := main(); {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {21147#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {21147#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L272 TraceCheckUtils]: 7: Hoare triple {21147#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {21147#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); {21147#true} is VALID [2022-04-14 18:37:15,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {21147#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; {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {21147#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; {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {21147#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {21147#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {21147#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {21147#true} assume !false; {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {21147#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 16: Hoare triple {21147#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 17: Hoare triple {21147#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 18: Hoare triple {21147#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,181 INFO L290 TraceCheckUtils]: 19: Hoare triple {21147#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,182 INFO L290 TraceCheckUtils]: 20: Hoare triple {21147#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,182 INFO L290 TraceCheckUtils]: 21: Hoare triple {21147#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,182 INFO L290 TraceCheckUtils]: 22: Hoare triple {21147#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,182 INFO L290 TraceCheckUtils]: 23: Hoare triple {21147#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-14 18:37:15,182 INFO L290 TraceCheckUtils]: 24: Hoare triple {21147#true} assume 8464 == #t~mem55;havoc #t~mem55; {21147#true} is VALID [2022-04-14 18:37:15,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {21147#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; {21147#true} is VALID [2022-04-14 18:37:15,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {21147#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21147#true} is VALID [2022-04-14 18:37:15,183 INFO L290 TraceCheckUtils]: 27: Hoare triple {21147#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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {21152#(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; {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,187 INFO L290 TraceCheckUtils]: 36: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:15,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {21152#(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); {21153#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 38: Hoare triple {21153#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 39: Hoare triple {21148#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; {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {21148#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); {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 41: Hoare triple {21148#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {21148#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 43: Hoare triple {21148#false} ~skip~0 := 0; {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 45: Hoare triple {21148#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 46: Hoare triple {21148#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,188 INFO L290 TraceCheckUtils]: 47: Hoare triple {21148#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {21148#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 49: Hoare triple {21148#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {21148#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 51: Hoare triple {21148#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {21148#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {21148#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {21148#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 55: Hoare triple {21148#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 56: Hoare triple {21148#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 57: Hoare triple {21148#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,189 INFO L290 TraceCheckUtils]: 58: Hoare triple {21148#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 59: Hoare triple {21148#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 60: Hoare triple {21148#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 61: Hoare triple {21148#false} assume 8528 == #t~mem62;havoc #t~mem62; {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 62: Hoare triple {21148#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); {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 63: Hoare triple {21148#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; {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 64: Hoare triple {21148#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); {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 65: Hoare triple {21148#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 66: Hoare triple {21148#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 67: Hoare triple {21148#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {21148#false} is VALID [2022-04-14 18:37:15,190 INFO L290 TraceCheckUtils]: 68: Hoare triple {21148#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 69: Hoare triple {21148#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 70: Hoare triple {21148#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 71: Hoare triple {21148#false} ~skip~0 := 0; {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 72: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 73: Hoare triple {21148#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 74: Hoare triple {21148#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 75: Hoare triple {21148#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 76: Hoare triple {21148#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 77: Hoare triple {21148#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,191 INFO L290 TraceCheckUtils]: 78: Hoare triple {21148#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 79: Hoare triple {21148#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 80: Hoare triple {21148#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 81: Hoare triple {21148#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {21148#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 83: Hoare triple {21148#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 84: Hoare triple {21148#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 85: Hoare triple {21148#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {21148#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {21148#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {21148#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 89: Hoare triple {21148#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 90: Hoare triple {21148#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 91: Hoare triple {21148#false} assume 8544 == #t~mem64;havoc #t~mem64; {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 92: Hoare triple {21148#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 93: Hoare triple {21148#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 94: Hoare triple {21148#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 95: Hoare triple {21148#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 96: Hoare triple {21148#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 97: Hoare triple {21148#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {21148#false} is VALID [2022-04-14 18:37:15,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {21148#false} assume 8 == ~blastFlag~0; {21148#false} is VALID [2022-04-14 18:37:15,194 INFO L290 TraceCheckUtils]: 99: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-14 18:37:15,194 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:37:15,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:15,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265603267] [2022-04-14 18:37:15,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265603267] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:15,194 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:15,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:15,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642811328] [2022-04-14 18:37:15,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:15,195 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-14 18:37:15,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:15,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:15,268 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:15,269 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:15,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:15,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:15,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:15,270 INFO L87 Difference]: Start difference. First operand 283 states and 442 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:17,540 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:37:22,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:22,427 INFO L93 Difference]: Finished difference Result 657 states and 1030 transitions. [2022-04-14 18:37:22,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:22,427 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-14 18:37:22,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:22,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:22,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-14 18:37:22,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:22,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-14 18:37:22,433 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 589 transitions. [2022-04-14 18:37:22,823 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 589 edges. 589 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:22,831 INFO L225 Difference]: With dead ends: 657 [2022-04-14 18:37:22,832 INFO L226 Difference]: Without dead ends: 400 [2022-04-14 18:37:22,832 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:22,833 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 142 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:22,833 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 368 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:37:22,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2022-04-14 18:37:22,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 299. [2022-04-14 18:37:22,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:22,840 INFO L82 GeneralOperation]: Start isEquivalent. First operand 400 states. Second operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:22,840 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:22,841 INFO L87 Difference]: Start difference. First operand 400 states. Second operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:22,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:22,849 INFO L93 Difference]: Finished difference Result 400 states and 614 transitions. [2022-04-14 18:37:22,849 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 614 transitions. [2022-04-14 18:37:22,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:22,850 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:22,851 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-14 18:37:22,851 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-14 18:37:22,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:22,860 INFO L93 Difference]: Finished difference Result 400 states and 614 transitions. [2022-04-14 18:37:22,860 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 614 transitions. [2022-04-14 18:37:22,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:22,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:22,861 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:22,861 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:22,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:22,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 462 transitions. [2022-04-14 18:37:22,867 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 462 transitions. Word has length 100 [2022-04-14 18:37:22,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:22,868 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 462 transitions. [2022-04-14 18:37:22,868 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:22,868 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 462 transitions. [2022-04-14 18:37:22,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-14 18:37:22,869 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:22,869 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:22,869 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-14 18:37:22,869 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:22,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:22,870 INFO L85 PathProgramCache]: Analyzing trace with hash 500201960, now seen corresponding path program 1 times [2022-04-14 18:37:22,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:22,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58978707] [2022-04-14 18:37:22,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:22,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:22,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:22,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:22,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:23,002 INFO L290 TraceCheckUtils]: 0: Hoare triple {23052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23045#true} is VALID [2022-04-14 18:37:23,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {23045#true} assume true; {23045#true} is VALID [2022-04-14 18:37:23,002 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23045#true} {23045#true} #690#return; {23045#true} is VALID [2022-04-14 18:37:23,003 INFO L272 TraceCheckUtils]: 0: Hoare triple {23045#true} call ULTIMATE.init(); {23052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:23,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {23052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23045#true} is VALID [2022-04-14 18:37:23,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {23045#true} assume true; {23045#true} is VALID [2022-04-14 18:37:23,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23045#true} {23045#true} #690#return; {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L272 TraceCheckUtils]: 4: Hoare triple {23045#true} call #t~ret161 := main(); {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L290 TraceCheckUtils]: 5: Hoare triple {23045#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L290 TraceCheckUtils]: 6: Hoare triple {23045#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L272 TraceCheckUtils]: 7: Hoare triple {23045#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L290 TraceCheckUtils]: 8: Hoare triple {23045#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); {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L290 TraceCheckUtils]: 9: Hoare triple {23045#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; {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L290 TraceCheckUtils]: 10: Hoare triple {23045#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; {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L290 TraceCheckUtils]: 11: Hoare triple {23045#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L290 TraceCheckUtils]: 12: Hoare triple {23045#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,004 INFO L290 TraceCheckUtils]: 13: Hoare triple {23045#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {23045#true} assume !false; {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {23045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {23045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 17: Hoare triple {23045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 18: Hoare triple {23045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 19: Hoare triple {23045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 20: Hoare triple {23045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 21: Hoare triple {23045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 22: Hoare triple {23045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,005 INFO L290 TraceCheckUtils]: 23: Hoare triple {23045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-14 18:37:23,006 INFO L290 TraceCheckUtils]: 24: Hoare triple {23045#true} assume 8464 == #t~mem55;havoc #t~mem55; {23045#true} is VALID [2022-04-14 18:37:23,006 INFO L290 TraceCheckUtils]: 25: Hoare triple {23045#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; {23045#true} is VALID [2022-04-14 18:37:23,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {23045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23045#true} is VALID [2022-04-14 18:37:23,007 INFO L290 TraceCheckUtils]: 27: Hoare triple {23045#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); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,007 INFO L290 TraceCheckUtils]: 28: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,008 INFO L290 TraceCheckUtils]: 29: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,008 INFO L290 TraceCheckUtils]: 30: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,009 INFO L290 TraceCheckUtils]: 31: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,009 INFO L290 TraceCheckUtils]: 32: Hoare triple {23050#(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); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,009 INFO L290 TraceCheckUtils]: 33: Hoare triple {23050#(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); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,010 INFO L290 TraceCheckUtils]: 34: Hoare triple {23050#(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); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,010 INFO L290 TraceCheckUtils]: 35: Hoare triple {23050#(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); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,010 INFO L290 TraceCheckUtils]: 36: Hoare triple {23050#(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); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,011 INFO L290 TraceCheckUtils]: 37: Hoare triple {23050#(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); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:37:23,011 INFO L290 TraceCheckUtils]: 38: Hoare triple {23050#(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); {23051#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 39: Hoare triple {23051#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 40: Hoare triple {23046#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; {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 41: Hoare triple {23046#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); {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 42: Hoare triple {23046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 43: Hoare triple {23046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 44: Hoare triple {23046#false} ~skip~0 := 0; {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 45: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 46: Hoare triple {23046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 47: Hoare triple {23046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,012 INFO L290 TraceCheckUtils]: 48: Hoare triple {23046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {23046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 50: Hoare triple {23046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 51: Hoare triple {23046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 52: Hoare triple {23046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 53: Hoare triple {23046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 54: Hoare triple {23046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 55: Hoare triple {23046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 56: Hoare triple {23046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 57: Hoare triple {23046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 58: Hoare triple {23046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,013 INFO L290 TraceCheckUtils]: 59: Hoare triple {23046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 60: Hoare triple {23046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 61: Hoare triple {23046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 62: Hoare triple {23046#false} assume 8528 == #t~mem62;havoc #t~mem62; {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 63: Hoare triple {23046#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); {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 64: Hoare triple {23046#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; {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 65: Hoare triple {23046#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); {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 66: Hoare triple {23046#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 67: Hoare triple {23046#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 68: Hoare triple {23046#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {23046#false} is VALID [2022-04-14 18:37:23,014 INFO L290 TraceCheckUtils]: 69: Hoare triple {23046#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 70: Hoare triple {23046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 71: Hoare triple {23046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 72: Hoare triple {23046#false} ~skip~0 := 0; {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 73: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 74: Hoare triple {23046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 75: Hoare triple {23046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 76: Hoare triple {23046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 77: Hoare triple {23046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 78: Hoare triple {23046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 79: Hoare triple {23046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,015 INFO L290 TraceCheckUtils]: 80: Hoare triple {23046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 81: Hoare triple {23046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 82: Hoare triple {23046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 83: Hoare triple {23046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 84: Hoare triple {23046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 85: Hoare triple {23046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 86: Hoare triple {23046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 87: Hoare triple {23046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 88: Hoare triple {23046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 89: Hoare triple {23046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 90: Hoare triple {23046#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 91: Hoare triple {23046#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,016 INFO L290 TraceCheckUtils]: 92: Hoare triple {23046#false} assume 8544 == #t~mem64;havoc #t~mem64; {23046#false} is VALID [2022-04-14 18:37:23,017 INFO L290 TraceCheckUtils]: 93: Hoare triple {23046#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,017 INFO L290 TraceCheckUtils]: 94: Hoare triple {23046#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {23046#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {23046#false} is VALID [2022-04-14 18:37:23,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {23046#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {23046#false} is VALID [2022-04-14 18:37:23,017 INFO L290 TraceCheckUtils]: 97: Hoare triple {23046#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {23046#false} is VALID [2022-04-14 18:37:23,017 INFO L290 TraceCheckUtils]: 98: Hoare triple {23046#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {23046#false} is VALID [2022-04-14 18:37:23,017 INFO L290 TraceCheckUtils]: 99: Hoare triple {23046#false} assume 8 == ~blastFlag~0; {23046#false} is VALID [2022-04-14 18:37:23,017 INFO L290 TraceCheckUtils]: 100: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-14 18:37:23,019 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:37:23,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:23,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58978707] [2022-04-14 18:37:23,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58978707] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:23,021 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:23,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:23,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843671683] [2022-04-14 18:37:23,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:23,022 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 101 [2022-04-14 18:37:23,022 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:23,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:23,085 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:23,085 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:23,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:23,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:23,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:23,086 INFO L87 Difference]: Start difference. First operand 299 states and 462 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:27,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:27,856 INFO L93 Difference]: Finished difference Result 649 states and 1003 transitions. [2022-04-14 18:37:27,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:27,856 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 101 [2022-04-14 18:37:27,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:27,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:27,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-14 18:37:27,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:27,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-14 18:37:27,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 589 transitions. [2022-04-14 18:37:28,245 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 589 edges. 589 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:28,250 INFO L225 Difference]: With dead ends: 649 [2022-04-14 18:37:28,250 INFO L226 Difference]: Without dead ends: 376 [2022-04-14 18:37:28,251 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:28,251 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 141 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 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, 1.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:28,251 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-14 18:37:28,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2022-04-14 18:37:28,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 299. [2022-04-14 18:37:28,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:28,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 376 states. Second operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:28,258 INFO L74 IsIncluded]: Start isIncluded. First operand 376 states. Second operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:28,259 INFO L87 Difference]: Start difference. First operand 376 states. Second operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:28,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:28,266 INFO L93 Difference]: Finished difference Result 376 states and 567 transitions. [2022-04-14 18:37:28,266 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 567 transitions. [2022-04-14 18:37:28,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:28,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:28,267 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 376 states. [2022-04-14 18:37:28,267 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 376 states. [2022-04-14 18:37:28,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:28,275 INFO L93 Difference]: Finished difference Result 376 states and 567 transitions. [2022-04-14 18:37:28,275 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 567 transitions. [2022-04-14 18:37:28,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:28,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:28,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:28,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:28,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:28,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 458 transitions. [2022-04-14 18:37:28,282 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 458 transitions. Word has length 101 [2022-04-14 18:37:28,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:28,282 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 458 transitions. [2022-04-14 18:37:28,282 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:28,283 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 458 transitions. [2022-04-14 18:37:28,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-14 18:37:28,284 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:28,284 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:28,284 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-14 18:37:28,284 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:28,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:28,284 INFO L85 PathProgramCache]: Analyzing trace with hash 264152850, now seen corresponding path program 1 times [2022-04-14 18:37:28,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:28,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875526970] [2022-04-14 18:37:28,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:28,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:28,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:28,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:28,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:28,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {24896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24889#true} is VALID [2022-04-14 18:37:28,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {24889#true} assume true; {24889#true} is VALID [2022-04-14 18:37:28,411 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24889#true} {24889#true} #690#return; {24889#true} is VALID [2022-04-14 18:37:28,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {24889#true} call ULTIMATE.init(); {24896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:28,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {24896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24889#true} is VALID [2022-04-14 18:37:28,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {24889#true} assume true; {24889#true} is VALID [2022-04-14 18:37:28,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24889#true} {24889#true} #690#return; {24889#true} is VALID [2022-04-14 18:37:28,412 INFO L272 TraceCheckUtils]: 4: Hoare triple {24889#true} call #t~ret161 := main(); {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {24889#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {24889#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L272 TraceCheckUtils]: 7: Hoare triple {24889#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {24889#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); {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {24889#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; {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {24889#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; {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 11: Hoare triple {24889#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 12: Hoare triple {24889#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {24889#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {24889#true} assume !false; {24889#true} is VALID [2022-04-14 18:37:28,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {24889#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {24889#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {24889#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {24889#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 19: Hoare triple {24889#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {24889#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 21: Hoare triple {24889#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 22: Hoare triple {24889#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 23: Hoare triple {24889#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 24: Hoare triple {24889#true} assume 8464 == #t~mem55;havoc #t~mem55; {24889#true} is VALID [2022-04-14 18:37:28,414 INFO L290 TraceCheckUtils]: 25: Hoare triple {24889#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; {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 26: Hoare triple {24889#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 27: Hoare triple {24889#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); {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 28: Hoare triple {24889#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 29: Hoare triple {24889#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {24889#true} ~skip~0 := 0; {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 31: Hoare triple {24889#true} assume !false; {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {24889#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 33: Hoare triple {24889#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 34: Hoare triple {24889#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 35: Hoare triple {24889#true} assume 8192 == #t~mem49;havoc #t~mem49; {24889#true} is VALID [2022-04-14 18:37:28,415 INFO L290 TraceCheckUtils]: 36: Hoare triple {24889#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,416 INFO L290 TraceCheckUtils]: 37: Hoare triple {24889#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {24889#true} is VALID [2022-04-14 18:37:28,416 INFO L290 TraceCheckUtils]: 38: Hoare triple {24889#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {24889#true} is VALID [2022-04-14 18:37:28,416 INFO L290 TraceCheckUtils]: 39: Hoare triple {24889#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); {24889#true} is VALID [2022-04-14 18:37:28,416 INFO L290 TraceCheckUtils]: 40: Hoare triple {24889#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {24889#true} is VALID [2022-04-14 18:37:28,416 INFO L290 TraceCheckUtils]: 41: Hoare triple {24889#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); {24889#true} is VALID [2022-04-14 18:37:28,417 INFO L290 TraceCheckUtils]: 42: Hoare triple {24889#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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,417 INFO L290 TraceCheckUtils]: 43: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,418 INFO L290 TraceCheckUtils]: 44: Hoare triple {24894#(= 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; {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,418 INFO L290 TraceCheckUtils]: 45: Hoare triple {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,419 INFO L290 TraceCheckUtils]: 46: Hoare triple {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,419 INFO L290 TraceCheckUtils]: 47: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,419 INFO L290 TraceCheckUtils]: 48: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,420 INFO L290 TraceCheckUtils]: 49: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,420 INFO L290 TraceCheckUtils]: 50: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,421 INFO L290 TraceCheckUtils]: 51: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:28,421 INFO L290 TraceCheckUtils]: 52: Hoare triple {24894#(= 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); {24895#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-14 18:37:28,421 INFO L290 TraceCheckUtils]: 53: Hoare triple {24895#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,421 INFO L290 TraceCheckUtils]: 54: Hoare triple {24890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {24890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {24890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 57: Hoare triple {24890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 58: Hoare triple {24890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 59: Hoare triple {24890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 60: Hoare triple {24890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 61: Hoare triple {24890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 62: Hoare triple {24890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 63: Hoare triple {24890#false} assume 8528 == #t~mem62;havoc #t~mem62; {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 64: Hoare triple {24890#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); {24890#false} is VALID [2022-04-14 18:37:28,422 INFO L290 TraceCheckUtils]: 65: Hoare triple {24890#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; {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 66: Hoare triple {24890#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); {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 67: Hoare triple {24890#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 68: Hoare triple {24890#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 69: Hoare triple {24890#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 70: Hoare triple {24890#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 71: Hoare triple {24890#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 72: Hoare triple {24890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 73: Hoare triple {24890#false} ~skip~0 := 0; {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 74: Hoare triple {24890#false} assume !false; {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 75: Hoare triple {24890#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,423 INFO L290 TraceCheckUtils]: 76: Hoare triple {24890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 77: Hoare triple {24890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 78: Hoare triple {24890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 79: Hoare triple {24890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 80: Hoare triple {24890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 81: Hoare triple {24890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 82: Hoare triple {24890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 83: Hoare triple {24890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 84: Hoare triple {24890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 85: Hoare triple {24890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 86: Hoare triple {24890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,424 INFO L290 TraceCheckUtils]: 87: Hoare triple {24890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {24890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 89: Hoare triple {24890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 90: Hoare triple {24890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 91: Hoare triple {24890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 92: Hoare triple {24890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 93: Hoare triple {24890#false} assume 8544 == #t~mem64;havoc #t~mem64; {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {24890#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 95: Hoare triple {24890#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 96: Hoare triple {24890#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 97: Hoare triple {24890#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {24890#false} is VALID [2022-04-14 18:37:28,425 INFO L290 TraceCheckUtils]: 98: Hoare triple {24890#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {24890#false} is VALID [2022-04-14 18:37:28,426 INFO L290 TraceCheckUtils]: 99: Hoare triple {24890#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {24890#false} is VALID [2022-04-14 18:37:28,426 INFO L290 TraceCheckUtils]: 100: Hoare triple {24890#false} assume 8 == ~blastFlag~0; {24890#false} is VALID [2022-04-14 18:37:28,426 INFO L290 TraceCheckUtils]: 101: Hoare triple {24890#false} assume !false; {24890#false} is VALID [2022-04-14 18:37:28,426 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-04-14 18:37:28,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:28,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875526970] [2022-04-14 18:37:28,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875526970] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:28,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:28,427 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:28,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711338948] [2022-04-14 18:37:28,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:28,428 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-14 18:37:28,428 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:28,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:28,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:28,500 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:28,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:28,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:28,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:28,500 INFO L87 Difference]: Start difference. First operand 299 states and 458 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:33,822 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:37:34,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:34,817 INFO L93 Difference]: Finished difference Result 584 states and 901 transitions. [2022-04-14 18:37:34,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:34,817 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-14 18:37:34,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:34,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:34,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-14 18:37:34,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:34,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-14 18:37:34,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 450 transitions. [2022-04-14 18:37:35,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 450 edges. 450 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:35,106 INFO L225 Difference]: With dead ends: 584 [2022-04-14 18:37:35,106 INFO L226 Difference]: Without dead ends: 311 [2022-04-14 18:37:35,107 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:35,107 INFO L913 BasicCegarLoop]: 227 mSDtfsCounter, 19 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:35,107 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 568 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 393 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-14 18:37:35,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2022-04-14 18:37:35,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 299. [2022-04-14 18:37:35,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:35,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 311 states. Second operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:35,114 INFO L74 IsIncluded]: Start isIncluded. First operand 311 states. Second operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:35,115 INFO L87 Difference]: Start difference. First operand 311 states. Second operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:35,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:35,120 INFO L93 Difference]: Finished difference Result 311 states and 472 transitions. [2022-04-14 18:37:35,120 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 472 transitions. [2022-04-14 18:37:35,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:35,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:35,121 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 311 states. [2022-04-14 18:37:35,122 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 311 states. [2022-04-14 18:37:35,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:35,127 INFO L93 Difference]: Finished difference Result 311 states and 472 transitions. [2022-04-14 18:37:35,128 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 472 transitions. [2022-04-14 18:37:35,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:35,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:35,128 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:35,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:35,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:35,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 457 transitions. [2022-04-14 18:37:35,134 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 457 transitions. Word has length 102 [2022-04-14 18:37:35,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:35,134 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 457 transitions. [2022-04-14 18:37:35,135 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:35,135 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 457 transitions. [2022-04-14 18:37:35,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-14 18:37:35,136 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:35,136 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:35,136 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-14 18:37:35,136 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:35,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:35,137 INFO L85 PathProgramCache]: Analyzing trace with hash -590509467, now seen corresponding path program 1 times [2022-04-14 18:37:35,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:35,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733859425] [2022-04-14 18:37:35,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:35,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:35,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:35,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:35,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:35,266 INFO L290 TraceCheckUtils]: 0: Hoare triple {26528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26521#true} is VALID [2022-04-14 18:37:35,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {26521#true} assume true; {26521#true} is VALID [2022-04-14 18:37:35,266 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26521#true} {26521#true} #690#return; {26521#true} is VALID [2022-04-14 18:37:35,267 INFO L272 TraceCheckUtils]: 0: Hoare triple {26521#true} call ULTIMATE.init(); {26528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:35,267 INFO L290 TraceCheckUtils]: 1: Hoare triple {26528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26521#true} is VALID [2022-04-14 18:37:35,267 INFO L290 TraceCheckUtils]: 2: Hoare triple {26521#true} assume true; {26521#true} is VALID [2022-04-14 18:37:35,267 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26521#true} {26521#true} #690#return; {26521#true} is VALID [2022-04-14 18:37:35,267 INFO L272 TraceCheckUtils]: 4: Hoare triple {26521#true} call #t~ret161 := main(); {26521#true} is VALID [2022-04-14 18:37:35,267 INFO L290 TraceCheckUtils]: 5: Hoare triple {26521#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {26521#true} is VALID [2022-04-14 18:37:35,267 INFO L290 TraceCheckUtils]: 6: Hoare triple {26521#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,267 INFO L272 TraceCheckUtils]: 7: Hoare triple {26521#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 8: Hoare triple {26521#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); {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 9: Hoare triple {26521#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; {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 10: Hoare triple {26521#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; {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 11: Hoare triple {26521#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 12: Hoare triple {26521#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 13: Hoare triple {26521#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 14: Hoare triple {26521#true} assume !false; {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 15: Hoare triple {26521#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 16: Hoare triple {26521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 17: Hoare triple {26521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 18: Hoare triple {26521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,268 INFO L290 TraceCheckUtils]: 19: Hoare triple {26521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,269 INFO L290 TraceCheckUtils]: 20: Hoare triple {26521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,269 INFO L290 TraceCheckUtils]: 21: Hoare triple {26521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,269 INFO L290 TraceCheckUtils]: 22: Hoare triple {26521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,269 INFO L290 TraceCheckUtils]: 23: Hoare triple {26521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-14 18:37:35,269 INFO L290 TraceCheckUtils]: 24: Hoare triple {26521#true} assume 8464 == #t~mem55;havoc #t~mem55; {26521#true} is VALID [2022-04-14 18:37:35,269 INFO L290 TraceCheckUtils]: 25: Hoare triple {26521#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; {26521#true} is VALID [2022-04-14 18:37:35,269 INFO L290 TraceCheckUtils]: 26: Hoare triple {26521#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26521#true} is VALID [2022-04-14 18:37:35,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {26521#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); {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:35,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {26526#(= 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); {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:35,271 INFO L290 TraceCheckUtils]: 29: Hoare triple {26526#(= 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; {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:35,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:35,272 INFO L290 TraceCheckUtils]: 31: Hoare triple {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:35,272 INFO L290 TraceCheckUtils]: 32: Hoare triple {26526#(= 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); {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:35,272 INFO L290 TraceCheckUtils]: 33: Hoare triple {26526#(= 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); {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:35,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {26526#(= 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); {26527#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-14 18:37:35,273 INFO L290 TraceCheckUtils]: 35: Hoare triple {26527#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {26522#false} is VALID [2022-04-14 18:37:35,285 INFO L290 TraceCheckUtils]: 36: Hoare triple {26522#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,286 INFO L290 TraceCheckUtils]: 37: Hoare triple {26522#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26522#false} is VALID [2022-04-14 18:37:35,286 INFO L290 TraceCheckUtils]: 38: Hoare triple {26522#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,286 INFO L290 TraceCheckUtils]: 39: Hoare triple {26522#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); {26522#false} is VALID [2022-04-14 18:37:35,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {26522#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26522#false} is VALID [2022-04-14 18:37:35,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {26522#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); {26522#false} is VALID [2022-04-14 18:37:35,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {26522#false} assume 12292 != #t~mem85;havoc #t~mem85; {26522#false} is VALID [2022-04-14 18:37:35,286 INFO L290 TraceCheckUtils]: 43: Hoare triple {26522#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; {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {26522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 45: Hoare triple {26522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 46: Hoare triple {26522#false} ~skip~0 := 0; {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 47: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {26522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 49: Hoare triple {26522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 50: Hoare triple {26522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 51: Hoare triple {26522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 52: Hoare triple {26522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 53: Hoare triple {26522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {26522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 55: Hoare triple {26522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 56: Hoare triple {26522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 57: Hoare triple {26522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 58: Hoare triple {26522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 59: Hoare triple {26522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 60: Hoare triple {26522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 61: Hoare triple {26522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 62: Hoare triple {26522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 63: Hoare triple {26522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 64: Hoare triple {26522#false} assume 8528 == #t~mem62;havoc #t~mem62; {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 65: Hoare triple {26522#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); {26522#false} is VALID [2022-04-14 18:37:35,288 INFO L290 TraceCheckUtils]: 66: Hoare triple {26522#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; {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 67: Hoare triple {26522#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); {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 68: Hoare triple {26522#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 69: Hoare triple {26522#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 70: Hoare triple {26522#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 71: Hoare triple {26522#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 72: Hoare triple {26522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 73: Hoare triple {26522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 74: Hoare triple {26522#false} ~skip~0 := 0; {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 75: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 76: Hoare triple {26522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 77: Hoare triple {26522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {26522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 79: Hoare triple {26522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 80: Hoare triple {26522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 81: Hoare triple {26522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 82: Hoare triple {26522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 83: Hoare triple {26522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 84: Hoare triple {26522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 85: Hoare triple {26522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 86: Hoare triple {26522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 87: Hoare triple {26522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 88: Hoare triple {26522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,290 INFO L290 TraceCheckUtils]: 89: Hoare triple {26522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 90: Hoare triple {26522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 91: Hoare triple {26522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 92: Hoare triple {26522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 93: Hoare triple {26522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 94: Hoare triple {26522#false} assume 8544 == #t~mem64;havoc #t~mem64; {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 95: Hoare triple {26522#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {26522#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 97: Hoare triple {26522#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 98: Hoare triple {26522#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 99: Hoare triple {26522#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 100: Hoare triple {26522#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {26522#false} is VALID [2022-04-14 18:37:35,291 INFO L290 TraceCheckUtils]: 101: Hoare triple {26522#false} assume 8 == ~blastFlag~0; {26522#false} is VALID [2022-04-14 18:37:35,292 INFO L290 TraceCheckUtils]: 102: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-14 18:37:35,292 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:37:35,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:35,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733859425] [2022-04-14 18:37:35,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733859425] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:35,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:35,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:35,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397526865] [2022-04-14 18:37:35,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:35,293 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 103 [2022-04-14 18:37:35,293 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:35,293 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:35,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:35,358 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:35,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:35,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:35,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:35,359 INFO L87 Difference]: Start difference. First operand 299 states and 457 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:41,792 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:37:42,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:42,699 INFO L93 Difference]: Finished difference Result 589 states and 907 transitions. [2022-04-14 18:37:42,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:42,699 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 103 [2022-04-14 18:37:42,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:42,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:42,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-14 18:37:42,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:42,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-14 18:37:42,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-14 18:37:42,991 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:42,995 INFO L225 Difference]: With dead ends: 589 [2022-04-14 18:37:42,995 INFO L226 Difference]: Without dead ends: 316 [2022-04-14 18:37:42,995 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:42,996 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 36 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:42,996 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 511 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-14 18:37:42,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2022-04-14 18:37:43,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 299. [2022-04-14 18:37:43,002 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:43,002 INFO L82 GeneralOperation]: Start isEquivalent. First operand 316 states. Second operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:43,003 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:43,003 INFO L87 Difference]: Start difference. First operand 316 states. Second operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:43,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:43,009 INFO L93 Difference]: Finished difference Result 316 states and 479 transitions. [2022-04-14 18:37:43,009 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 479 transitions. [2022-04-14 18:37:43,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:43,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:43,010 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 316 states. [2022-04-14 18:37:43,010 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 316 states. [2022-04-14 18:37:43,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:43,016 INFO L93 Difference]: Finished difference Result 316 states and 479 transitions. [2022-04-14 18:37:43,016 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 479 transitions. [2022-04-14 18:37:43,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:43,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:43,017 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:43,017 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:43,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:43,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 456 transitions. [2022-04-14 18:37:43,022 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 456 transitions. Word has length 103 [2022-04-14 18:37:43,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:43,022 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 456 transitions. [2022-04-14 18:37:43,023 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:43,023 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 456 transitions. [2022-04-14 18:37:43,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-14 18:37:43,024 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:43,024 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1] [2022-04-14 18:37:43,024 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-14 18:37:43,024 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:43,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:43,024 INFO L85 PathProgramCache]: Analyzing trace with hash 708251584, now seen corresponding path program 1 times [2022-04-14 18:37:43,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:43,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182990123] [2022-04-14 18:37:43,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:43,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:43,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:43,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:43,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:43,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {28176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28169#true} is VALID [2022-04-14 18:37:43,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {28169#true} assume true; {28169#true} is VALID [2022-04-14 18:37:43,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28169#true} {28169#true} #690#return; {28169#true} is VALID [2022-04-14 18:37:43,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {28169#true} call ULTIMATE.init(); {28176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:43,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {28176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28169#true} is VALID [2022-04-14 18:37:43,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {28169#true} assume true; {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28169#true} {28169#true} #690#return; {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {28169#true} call #t~ret161 := main(); {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {28169#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {28169#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L272 TraceCheckUtils]: 7: Hoare triple {28169#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L290 TraceCheckUtils]: 8: Hoare triple {28169#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); {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L290 TraceCheckUtils]: 9: Hoare triple {28169#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; {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L290 TraceCheckUtils]: 10: Hoare triple {28169#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; {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L290 TraceCheckUtils]: 11: Hoare triple {28169#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28169#true} is VALID [2022-04-14 18:37:43,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {28169#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 13: Hoare triple {28169#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {28169#true} assume !false; {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 15: Hoare triple {28169#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {28169#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {28169#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {28169#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 19: Hoare triple {28169#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 20: Hoare triple {28169#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {28169#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {28169#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {28169#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-14 18:37:43,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {28169#true} assume 8464 == #t~mem55;havoc #t~mem55; {28169#true} is VALID [2022-04-14 18:37:43,144 INFO L290 TraceCheckUtils]: 25: Hoare triple {28169#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; {28169#true} is VALID [2022-04-14 18:37:43,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {28169#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28169#true} is VALID [2022-04-14 18:37:43,145 INFO L290 TraceCheckUtils]: 27: Hoare triple {28169#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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,145 INFO L290 TraceCheckUtils]: 29: Hoare triple {28174#(= 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; {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,146 INFO L290 TraceCheckUtils]: 31: Hoare triple {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,147 INFO L290 TraceCheckUtils]: 33: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,147 INFO L290 TraceCheckUtils]: 34: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,148 INFO L290 TraceCheckUtils]: 35: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:43,148 INFO L290 TraceCheckUtils]: 36: Hoare triple {28174#(= 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); {28175#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-14 18:37:43,148 INFO L290 TraceCheckUtils]: 37: Hoare triple {28175#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {28170#false} is VALID [2022-04-14 18:37:43,148 INFO L290 TraceCheckUtils]: 38: Hoare triple {28170#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 39: Hoare triple {28170#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {28170#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {28170#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); {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 42: Hoare triple {28170#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 43: Hoare triple {28170#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); {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 44: Hoare triple {28170#false} assume 12292 != #t~mem85;havoc #t~mem85; {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 45: Hoare triple {28170#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; {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {28170#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {28170#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {28170#false} ~skip~0 := 0; {28170#false} is VALID [2022-04-14 18:37:43,149 INFO L290 TraceCheckUtils]: 49: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {28170#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 51: Hoare triple {28170#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {28170#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {28170#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {28170#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 55: Hoare triple {28170#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 56: Hoare triple {28170#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 57: Hoare triple {28170#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {28170#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {28170#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {28170#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,150 INFO L290 TraceCheckUtils]: 61: Hoare triple {28170#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 62: Hoare triple {28170#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 63: Hoare triple {28170#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {28170#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 65: Hoare triple {28170#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {28170#false} assume 8528 == #t~mem62;havoc #t~mem62; {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 67: Hoare triple {28170#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); {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 68: Hoare triple {28170#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; {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 69: Hoare triple {28170#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); {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 70: Hoare triple {28170#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 71: Hoare triple {28170#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {28170#false} is VALID [2022-04-14 18:37:43,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {28170#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 73: Hoare triple {28170#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 74: Hoare triple {28170#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 75: Hoare triple {28170#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 76: Hoare triple {28170#false} ~skip~0 := 0; {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 77: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 78: Hoare triple {28170#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 79: Hoare triple {28170#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 80: Hoare triple {28170#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 81: Hoare triple {28170#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,152 INFO L290 TraceCheckUtils]: 82: Hoare triple {28170#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 83: Hoare triple {28170#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 84: Hoare triple {28170#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 85: Hoare triple {28170#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 86: Hoare triple {28170#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 87: Hoare triple {28170#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 88: Hoare triple {28170#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 89: Hoare triple {28170#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 90: Hoare triple {28170#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 91: Hoare triple {28170#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 92: Hoare triple {28170#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,153 INFO L290 TraceCheckUtils]: 93: Hoare triple {28170#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 94: Hoare triple {28170#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 95: Hoare triple {28170#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 96: Hoare triple {28170#false} assume 8544 == #t~mem64;havoc #t~mem64; {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 97: Hoare triple {28170#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 98: Hoare triple {28170#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 99: Hoare triple {28170#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 100: Hoare triple {28170#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 101: Hoare triple {28170#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 102: Hoare triple {28170#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 103: Hoare triple {28170#false} assume 8 == ~blastFlag~0; {28170#false} is VALID [2022-04-14 18:37:43,154 INFO L290 TraceCheckUtils]: 104: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-14 18:37:43,155 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-14 18:37:43,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:43,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182990123] [2022-04-14 18:37:43,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182990123] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:43,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:43,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:43,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359149425] [2022-04-14 18:37:43,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:43,156 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 105 [2022-04-14 18:37:43,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:43,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:43,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:43,223 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:43,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:43,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:43,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:43,223 INFO L87 Difference]: Start difference. First operand 299 states and 456 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:47,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:47,960 INFO L93 Difference]: Finished difference Result 579 states and 892 transitions. [2022-04-14 18:37:47,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:47,960 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 105 [2022-04-14 18:37:47,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:47,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:47,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-14 18:37:47,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:47,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-14 18:37:47,965 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 452 transitions. [2022-04-14 18:37:48,241 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 452 edges. 452 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:48,245 INFO L225 Difference]: With dead ends: 579 [2022-04-14 18:37:48,245 INFO L226 Difference]: Without dead ends: 306 [2022-04-14 18:37:48,246 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:48,247 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 26 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:48,247 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 525 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-14 18:37:48,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2022-04-14 18:37:48,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 299. [2022-04-14 18:37:48,253 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:48,253 INFO L82 GeneralOperation]: Start isEquivalent. First operand 306 states. Second operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:48,254 INFO L74 IsIncluded]: Start isIncluded. First operand 306 states. Second operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:48,254 INFO L87 Difference]: Start difference. First operand 306 states. Second operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:48,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:48,260 INFO L93 Difference]: Finished difference Result 306 states and 465 transitions. [2022-04-14 18:37:48,260 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 465 transitions. [2022-04-14 18:37:48,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:48,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:48,261 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 306 states. [2022-04-14 18:37:48,261 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 306 states. [2022-04-14 18:37:48,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:48,267 INFO L93 Difference]: Finished difference Result 306 states and 465 transitions. [2022-04-14 18:37:48,267 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 465 transitions. [2022-04-14 18:37:48,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:48,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:48,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:48,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:48,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:48,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 455 transitions. [2022-04-14 18:37:48,273 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 455 transitions. Word has length 105 [2022-04-14 18:37:48,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:48,274 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 455 transitions. [2022-04-14 18:37:48,274 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:48,274 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 455 transitions. [2022-04-14 18:37:48,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-14 18:37:48,275 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:48,275 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:48,275 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-14 18:37:48,275 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:48,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:48,276 INFO L85 PathProgramCache]: Analyzing trace with hash -953511784, now seen corresponding path program 1 times [2022-04-14 18:37:48,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:48,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560365935] [2022-04-14 18:37:48,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:48,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:48,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:48,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:48,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:48,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {29793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {29786#true} is VALID [2022-04-14 18:37:48,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {29786#true} assume true; {29786#true} is VALID [2022-04-14 18:37:48,423 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29786#true} {29786#true} #690#return; {29786#true} is VALID [2022-04-14 18:37:48,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {29786#true} call ULTIMATE.init(); {29793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:48,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {29793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {29786#true} is VALID [2022-04-14 18:37:48,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {29786#true} assume true; {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29786#true} {29786#true} #690#return; {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {29786#true} call #t~ret161 := main(); {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L290 TraceCheckUtils]: 5: Hoare triple {29786#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {29786#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L272 TraceCheckUtils]: 7: Hoare triple {29786#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {29786#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); {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {29786#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; {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {29786#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; {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {29786#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L290 TraceCheckUtils]: 12: Hoare triple {29786#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {29786#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {29786#true} assume !false; {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {29786#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {29786#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 17: Hoare triple {29786#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {29786#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 19: Hoare triple {29786#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 20: Hoare triple {29786#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {29786#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {29786#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {29786#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {29786#true} assume 8464 == #t~mem55;havoc #t~mem55; {29786#true} is VALID [2022-04-14 18:37:48,426 INFO L290 TraceCheckUtils]: 25: Hoare triple {29786#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; {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {29786#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {29786#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); {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {29786#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 29: Hoare triple {29786#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {29786#true} ~skip~0 := 0; {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 31: Hoare triple {29786#true} assume !false; {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 32: Hoare triple {29786#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 33: Hoare triple {29786#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 34: Hoare triple {29786#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 35: Hoare triple {29786#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {29786#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 37: Hoare triple {29786#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {29786#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {29786#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 40: Hoare triple {29786#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 41: Hoare triple {29786#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 42: Hoare triple {29786#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 43: Hoare triple {29786#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 44: Hoare triple {29786#true} assume 8496 == #t~mem58;havoc #t~mem58; {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 45: Hoare triple {29786#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {29786#true} is VALID [2022-04-14 18:37:48,428 INFO L290 TraceCheckUtils]: 46: Hoare triple {29786#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {29786#true} is VALID [2022-04-14 18:37:48,429 INFO L290 TraceCheckUtils]: 47: Hoare triple {29786#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {29786#true} is VALID [2022-04-14 18:37:48,429 INFO L290 TraceCheckUtils]: 48: Hoare triple {29786#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,430 INFO L290 TraceCheckUtils]: 49: Hoare triple {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,431 INFO L290 TraceCheckUtils]: 50: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,431 INFO L290 TraceCheckUtils]: 51: Hoare triple {29791#(= 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; {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,431 INFO L290 TraceCheckUtils]: 52: Hoare triple {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,432 INFO L290 TraceCheckUtils]: 53: Hoare triple {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,432 INFO L290 TraceCheckUtils]: 54: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,432 INFO L290 TraceCheckUtils]: 55: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,433 INFO L290 TraceCheckUtils]: 56: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,433 INFO L290 TraceCheckUtils]: 57: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,434 INFO L290 TraceCheckUtils]: 58: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,434 INFO L290 TraceCheckUtils]: 59: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,434 INFO L290 TraceCheckUtils]: 60: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,435 INFO L290 TraceCheckUtils]: 61: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,435 INFO L290 TraceCheckUtils]: 62: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,436 INFO L290 TraceCheckUtils]: 65: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,437 INFO L290 TraceCheckUtils]: 66: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,437 INFO L290 TraceCheckUtils]: 67: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:48,438 INFO L290 TraceCheckUtils]: 69: Hoare triple {29791#(= 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); {29792#(= |ssl3_accept_#t~mem62| 8656)} is VALID [2022-04-14 18:37:48,438 INFO L290 TraceCheckUtils]: 70: Hoare triple {29792#(= |ssl3_accept_#t~mem62| 8656)} assume 8528 == #t~mem62;havoc #t~mem62; {29787#false} is VALID [2022-04-14 18:37:48,438 INFO L290 TraceCheckUtils]: 71: Hoare triple {29787#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); {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 72: Hoare triple {29787#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; {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 73: Hoare triple {29787#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); {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 74: Hoare triple {29787#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 75: Hoare triple {29787#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 76: Hoare triple {29787#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 77: Hoare triple {29787#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 78: Hoare triple {29787#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 79: Hoare triple {29787#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#false} ~skip~0 := 0; {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 81: Hoare triple {29787#false} assume !false; {29787#false} is VALID [2022-04-14 18:37:48,439 INFO L290 TraceCheckUtils]: 82: Hoare triple {29787#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 83: Hoare triple {29787#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 84: Hoare triple {29787#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 85: Hoare triple {29787#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 86: Hoare triple {29787#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 87: Hoare triple {29787#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {29787#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 89: Hoare triple {29787#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {29787#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 91: Hoare triple {29787#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 92: Hoare triple {29787#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 93: Hoare triple {29787#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,440 INFO L290 TraceCheckUtils]: 94: Hoare triple {29787#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 95: Hoare triple {29787#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 96: Hoare triple {29787#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 97: Hoare triple {29787#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 98: Hoare triple {29787#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 99: Hoare triple {29787#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 100: Hoare triple {29787#false} assume 8544 == #t~mem64;havoc #t~mem64; {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 101: Hoare triple {29787#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 102: Hoare triple {29787#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 103: Hoare triple {29787#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 104: Hoare triple {29787#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {29787#false} is VALID [2022-04-14 18:37:48,441 INFO L290 TraceCheckUtils]: 105: Hoare triple {29787#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {29787#false} is VALID [2022-04-14 18:37:48,442 INFO L290 TraceCheckUtils]: 106: Hoare triple {29787#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {29787#false} is VALID [2022-04-14 18:37:48,442 INFO L290 TraceCheckUtils]: 107: Hoare triple {29787#false} assume 8 == ~blastFlag~0; {29787#false} is VALID [2022-04-14 18:37:48,442 INFO L290 TraceCheckUtils]: 108: Hoare triple {29787#false} assume !false; {29787#false} is VALID [2022-04-14 18:37:48,442 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:37:48,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:48,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560365935] [2022-04-14 18:37:48,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560365935] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:48,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:48,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:48,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999302679] [2022-04-14 18:37:48,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:48,443 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 109 [2022-04-14 18:37:48,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:48,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:48,520 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:48,520 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:48,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:48,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:48,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:48,521 INFO L87 Difference]: Start difference. First operand 299 states and 455 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:49,929 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:37:51,307 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:37:54,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:54,954 INFO L93 Difference]: Finished difference Result 659 states and 1007 transitions. [2022-04-14 18:37:54,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:54,954 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 109 [2022-04-14 18:37:54,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:54,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:54,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-14 18:37:54,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:54,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-14 18:37:54,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 538 transitions. [2022-04-14 18:37:55,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 538 edges. 538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:55,315 INFO L225 Difference]: With dead ends: 659 [2022-04-14 18:37:55,315 INFO L226 Difference]: Without dead ends: 386 [2022-04-14 18:37:55,315 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:37:55,315 INFO L913 BasicCegarLoop]: 189 mSDtfsCounter, 80 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 493 SdHoareTripleChecker+Invalid, 511 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:55,316 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 493 Invalid, 511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 498 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-14 18:37:55,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2022-04-14 18:37:55,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 327. [2022-04-14 18:37:55,322 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:55,323 INFO L82 GeneralOperation]: Start isEquivalent. First operand 386 states. Second operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:55,323 INFO L74 IsIncluded]: Start isIncluded. First operand 386 states. Second operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:55,324 INFO L87 Difference]: Start difference. First operand 386 states. Second operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:55,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:55,331 INFO L93 Difference]: Finished difference Result 386 states and 581 transitions. [2022-04-14 18:37:55,331 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 581 transitions. [2022-04-14 18:37:55,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:55,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:55,333 INFO L74 IsIncluded]: Start isIncluded. First operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 386 states. [2022-04-14 18:37:55,333 INFO L87 Difference]: Start difference. First operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 386 states. [2022-04-14 18:37:55,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:55,341 INFO L93 Difference]: Finished difference Result 386 states and 581 transitions. [2022-04-14 18:37:55,341 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 581 transitions. [2022-04-14 18:37:55,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:55,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:55,342 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:55,342 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:55,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:55,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 497 transitions. [2022-04-14 18:37:55,350 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 497 transitions. Word has length 109 [2022-04-14 18:37:55,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:55,351 INFO L478 AbstractCegarLoop]: Abstraction has 327 states and 497 transitions. [2022-04-14 18:37:55,351 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:55,351 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 497 transitions. [2022-04-14 18:37:55,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-14 18:37:55,352 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:55,352 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:55,352 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-14 18:37:55,352 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:55,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:55,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1008062874, now seen corresponding path program 1 times [2022-04-14 18:37:55,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:55,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39847335] [2022-04-14 18:37:55,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:55,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:55,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:55,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:55,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:55,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {31692#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31685#true} is VALID [2022-04-14 18:37:55,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {31685#true} assume true; {31685#true} is VALID [2022-04-14 18:37:55,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31685#true} {31685#true} #690#return; {31685#true} is VALID [2022-04-14 18:37:55,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {31685#true} call ULTIMATE.init(); {31692#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:37:55,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {31692#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31685#true} is VALID [2022-04-14 18:37:55,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {31685#true} assume true; {31685#true} is VALID [2022-04-14 18:37:55,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31685#true} {31685#true} #690#return; {31685#true} is VALID [2022-04-14 18:37:55,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {31685#true} call #t~ret161 := main(); {31685#true} is VALID [2022-04-14 18:37:55,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {31685#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {31685#true} is VALID [2022-04-14 18:37:55,487 INFO L290 TraceCheckUtils]: 6: Hoare triple {31685#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,487 INFO L272 TraceCheckUtils]: 7: Hoare triple {31685#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {31685#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); {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {31685#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; {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 10: Hoare triple {31685#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; {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {31685#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {31685#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {31685#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {31685#true} assume !false; {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 15: Hoare triple {31685#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 16: Hoare triple {31685#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 17: Hoare triple {31685#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,488 INFO L290 TraceCheckUtils]: 18: Hoare triple {31685#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {31685#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 20: Hoare triple {31685#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 21: Hoare triple {31685#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 22: Hoare triple {31685#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 23: Hoare triple {31685#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {31685#true} assume 8464 == #t~mem55;havoc #t~mem55; {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {31685#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; {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {31685#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {31685#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); {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {31685#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {31685#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {31685#true} ~skip~0 := 0; {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 31: Hoare triple {31685#true} assume !false; {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {31685#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {31685#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 34: Hoare triple {31685#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {31685#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {31685#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 37: Hoare triple {31685#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 38: Hoare triple {31685#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 39: Hoare triple {31685#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 40: Hoare triple {31685#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,490 INFO L290 TraceCheckUtils]: 41: Hoare triple {31685#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,491 INFO L290 TraceCheckUtils]: 42: Hoare triple {31685#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,491 INFO L290 TraceCheckUtils]: 43: Hoare triple {31685#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,491 INFO L290 TraceCheckUtils]: 44: Hoare triple {31685#true} assume 8496 == #t~mem58;havoc #t~mem58; {31685#true} is VALID [2022-04-14 18:37:55,491 INFO L290 TraceCheckUtils]: 45: Hoare triple {31685#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {31685#true} is VALID [2022-04-14 18:37:55,491 INFO L290 TraceCheckUtils]: 46: Hoare triple {31685#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {31685#true} is VALID [2022-04-14 18:37:55,491 INFO L290 TraceCheckUtils]: 47: Hoare triple {31685#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {31685#true} is VALID [2022-04-14 18:37:55,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {31685#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,493 INFO L290 TraceCheckUtils]: 49: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {31690#(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; {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,495 INFO L290 TraceCheckUtils]: 55: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,496 INFO L290 TraceCheckUtils]: 56: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,496 INFO L290 TraceCheckUtils]: 57: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,497 INFO L290 TraceCheckUtils]: 59: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,498 INFO L290 TraceCheckUtils]: 62: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,498 INFO L290 TraceCheckUtils]: 63: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,499 INFO L290 TraceCheckUtils]: 64: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,499 INFO L290 TraceCheckUtils]: 65: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,500 INFO L290 TraceCheckUtils]: 66: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,500 INFO L290 TraceCheckUtils]: 67: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,500 INFO L290 TraceCheckUtils]: 68: Hoare triple {31690#(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); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:55,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {31690#(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); {31691#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-14 18:37:55,501 INFO L290 TraceCheckUtils]: 70: Hoare triple {31691#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {31686#false} is VALID [2022-04-14 18:37:55,501 INFO L290 TraceCheckUtils]: 71: Hoare triple {31686#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); {31686#false} is VALID [2022-04-14 18:37:55,501 INFO L290 TraceCheckUtils]: 72: Hoare triple {31686#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; {31686#false} is VALID [2022-04-14 18:37:55,501 INFO L290 TraceCheckUtils]: 73: Hoare triple {31686#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); {31686#false} is VALID [2022-04-14 18:37:55,501 INFO L290 TraceCheckUtils]: 74: Hoare triple {31686#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 75: Hoare triple {31686#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 76: Hoare triple {31686#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 77: Hoare triple {31686#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 78: Hoare triple {31686#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 79: Hoare triple {31686#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {31686#false} ~skip~0 := 0; {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 81: Hoare triple {31686#false} assume !false; {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {31686#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 83: Hoare triple {31686#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 84: Hoare triple {31686#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,502 INFO L290 TraceCheckUtils]: 85: Hoare triple {31686#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 86: Hoare triple {31686#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 87: Hoare triple {31686#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 88: Hoare triple {31686#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 89: Hoare triple {31686#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 90: Hoare triple {31686#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 91: Hoare triple {31686#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 92: Hoare triple {31686#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 93: Hoare triple {31686#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {31686#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 95: Hoare triple {31686#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {31686#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,503 INFO L290 TraceCheckUtils]: 97: Hoare triple {31686#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 98: Hoare triple {31686#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 99: Hoare triple {31686#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 100: Hoare triple {31686#false} assume 8544 == #t~mem64;havoc #t~mem64; {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 101: Hoare triple {31686#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 102: Hoare triple {31686#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 103: Hoare triple {31686#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 104: Hoare triple {31686#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 105: Hoare triple {31686#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 106: Hoare triple {31686#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 107: Hoare triple {31686#false} assume 8 == ~blastFlag~0; {31686#false} is VALID [2022-04-14 18:37:55,504 INFO L290 TraceCheckUtils]: 108: Hoare triple {31686#false} assume !false; {31686#false} is VALID [2022-04-14 18:37:55,505 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:37:55,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:55,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39847335] [2022-04-14 18:37:55,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39847335] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:55,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:55,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:55,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765778279] [2022-04-14 18:37:55,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:55,506 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 109 [2022-04-14 18:37:55,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:55,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:55,581 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:55,581 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:55,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:55,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:55,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:55,582 INFO L87 Difference]: Start difference. First operand 327 states and 497 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:02,015 INFO L93 Difference]: Finished difference Result 745 states and 1138 transitions. [2022-04-14 18:38:02,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:02,015 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 109 [2022-04-14 18:38:02,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:02,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-14 18:38:02,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-14 18:38:02,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-14 18:38:02,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:02,413 INFO L225 Difference]: With dead ends: 745 [2022-04-14 18:38:02,413 INFO L226 Difference]: Without dead ends: 444 [2022-04-14 18:38:02,413 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:02,414 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 131 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:02,414 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 368 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:38:02,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2022-04-14 18:38:02,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 325. [2022-04-14 18:38:02,422 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:02,422 INFO L82 GeneralOperation]: Start isEquivalent. First operand 444 states. Second operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,423 INFO L74 IsIncluded]: Start isIncluded. First operand 444 states. Second operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,423 INFO L87 Difference]: Start difference. First operand 444 states. Second operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:02,433 INFO L93 Difference]: Finished difference Result 444 states and 668 transitions. [2022-04-14 18:38:02,433 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 668 transitions. [2022-04-14 18:38:02,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:02,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:02,434 INFO L74 IsIncluded]: Start isIncluded. First operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 444 states. [2022-04-14 18:38:02,435 INFO L87 Difference]: Start difference. First operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 444 states. [2022-04-14 18:38:02,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:02,444 INFO L93 Difference]: Finished difference Result 444 states and 668 transitions. [2022-04-14 18:38:02,445 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 668 transitions. [2022-04-14 18:38:02,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:02,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:02,445 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:02,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:02,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 493 transitions. [2022-04-14 18:38:02,452 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 493 transitions. Word has length 109 [2022-04-14 18:38:02,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:02,452 INFO L478 AbstractCegarLoop]: Abstraction has 325 states and 493 transitions. [2022-04-14 18:38:02,452 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,453 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 493 transitions. [2022-04-14 18:38:02,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-14 18:38:02,453 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:02,453 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:02,454 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-14 18:38:02,454 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:02,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:02,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1785226605, now seen corresponding path program 1 times [2022-04-14 18:38:02,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:02,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647070892] [2022-04-14 18:38:02,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:02,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:02,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:02,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:02,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:02,587 INFO L290 TraceCheckUtils]: 0: Hoare triple {33802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33795#true} is VALID [2022-04-14 18:38:02,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {33795#true} assume true; {33795#true} is VALID [2022-04-14 18:38:02,588 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33795#true} {33795#true} #690#return; {33795#true} is VALID [2022-04-14 18:38:02,588 INFO L272 TraceCheckUtils]: 0: Hoare triple {33795#true} call ULTIMATE.init(); {33802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:02,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {33802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {33795#true} assume true; {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33795#true} {33795#true} #690#return; {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {33795#true} call #t~ret161 := main(); {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {33795#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {33795#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L272 TraceCheckUtils]: 7: Hoare triple {33795#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {33795#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); {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L290 TraceCheckUtils]: 9: Hoare triple {33795#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; {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L290 TraceCheckUtils]: 10: Hoare triple {33795#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; {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L290 TraceCheckUtils]: 11: Hoare triple {33795#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33795#true} is VALID [2022-04-14 18:38:02,589 INFO L290 TraceCheckUtils]: 12: Hoare triple {33795#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 13: Hoare triple {33795#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 14: Hoare triple {33795#true} assume !false; {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 15: Hoare triple {33795#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 16: Hoare triple {33795#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 17: Hoare triple {33795#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 18: Hoare triple {33795#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 19: Hoare triple {33795#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 20: Hoare triple {33795#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 21: Hoare triple {33795#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 22: Hoare triple {33795#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 23: Hoare triple {33795#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,590 INFO L290 TraceCheckUtils]: 24: Hoare triple {33795#true} assume 8464 == #t~mem55;havoc #t~mem55; {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 25: Hoare triple {33795#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; {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {33795#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {33795#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); {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {33795#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 29: Hoare triple {33795#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 30: Hoare triple {33795#true} ~skip~0 := 0; {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 31: Hoare triple {33795#true} assume !false; {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 32: Hoare triple {33795#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 33: Hoare triple {33795#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 34: Hoare triple {33795#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,591 INFO L290 TraceCheckUtils]: 35: Hoare triple {33795#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {33795#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {33795#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {33795#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {33795#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 40: Hoare triple {33795#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 41: Hoare triple {33795#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 42: Hoare triple {33795#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 43: Hoare triple {33795#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 44: Hoare triple {33795#true} assume 8496 == #t~mem58;havoc #t~mem58; {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 45: Hoare triple {33795#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33795#true} is VALID [2022-04-14 18:38:02,592 INFO L290 TraceCheckUtils]: 46: Hoare triple {33795#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33795#true} is VALID [2022-04-14 18:38:02,593 INFO L290 TraceCheckUtils]: 47: Hoare triple {33795#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {33795#true} is VALID [2022-04-14 18:38:02,593 INFO L290 TraceCheckUtils]: 48: Hoare triple {33795#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,594 INFO L290 TraceCheckUtils]: 50: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,595 INFO L290 TraceCheckUtils]: 51: Hoare triple {33800#(= 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; {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,596 INFO L290 TraceCheckUtils]: 53: Hoare triple {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,596 INFO L290 TraceCheckUtils]: 54: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,596 INFO L290 TraceCheckUtils]: 55: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,597 INFO L290 TraceCheckUtils]: 56: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,597 INFO L290 TraceCheckUtils]: 57: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,598 INFO L290 TraceCheckUtils]: 59: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,599 INFO L290 TraceCheckUtils]: 61: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,599 INFO L290 TraceCheckUtils]: 62: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,599 INFO L290 TraceCheckUtils]: 63: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,600 INFO L290 TraceCheckUtils]: 64: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,600 INFO L290 TraceCheckUtils]: 65: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,601 INFO L290 TraceCheckUtils]: 67: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,601 INFO L290 TraceCheckUtils]: 68: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,602 INFO L290 TraceCheckUtils]: 69: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:02,602 INFO L290 TraceCheckUtils]: 70: Hoare triple {33800#(= 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); {33801#(= |ssl3_accept_#t~mem63| 8656)} is VALID [2022-04-14 18:38:02,608 INFO L290 TraceCheckUtils]: 71: Hoare triple {33801#(= |ssl3_accept_#t~mem63| 8656)} assume 8529 == #t~mem63;havoc #t~mem63; {33796#false} is VALID [2022-04-14 18:38:02,608 INFO L290 TraceCheckUtils]: 72: Hoare triple {33796#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); {33796#false} is VALID [2022-04-14 18:38:02,608 INFO L290 TraceCheckUtils]: 73: Hoare triple {33796#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; {33796#false} is VALID [2022-04-14 18:38:02,608 INFO L290 TraceCheckUtils]: 74: Hoare triple {33796#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); {33796#false} is VALID [2022-04-14 18:38:02,608 INFO L290 TraceCheckUtils]: 75: Hoare triple {33796#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {33796#false} is VALID [2022-04-14 18:38:02,619 INFO L290 TraceCheckUtils]: 76: Hoare triple {33796#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {33796#false} is VALID [2022-04-14 18:38:02,619 INFO L290 TraceCheckUtils]: 77: Hoare triple {33796#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {33796#false} is VALID [2022-04-14 18:38:02,619 INFO L290 TraceCheckUtils]: 78: Hoare triple {33796#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,619 INFO L290 TraceCheckUtils]: 79: Hoare triple {33796#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,619 INFO L290 TraceCheckUtils]: 80: Hoare triple {33796#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33796#false} is VALID [2022-04-14 18:38:02,619 INFO L290 TraceCheckUtils]: 81: Hoare triple {33796#false} ~skip~0 := 0; {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#false} assume !false; {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 83: Hoare triple {33796#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 84: Hoare triple {33796#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 85: Hoare triple {33796#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 86: Hoare triple {33796#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 87: Hoare triple {33796#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 88: Hoare triple {33796#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 89: Hoare triple {33796#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 90: Hoare triple {33796#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 91: Hoare triple {33796#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,620 INFO L290 TraceCheckUtils]: 92: Hoare triple {33796#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 93: Hoare triple {33796#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 94: Hoare triple {33796#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 95: Hoare triple {33796#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 96: Hoare triple {33796#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 97: Hoare triple {33796#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 98: Hoare triple {33796#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 99: Hoare triple {33796#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 100: Hoare triple {33796#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 101: Hoare triple {33796#false} assume 8544 == #t~mem64;havoc #t~mem64; {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 102: Hoare triple {33796#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 103: Hoare triple {33796#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,621 INFO L290 TraceCheckUtils]: 104: Hoare triple {33796#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {33796#false} is VALID [2022-04-14 18:38:02,622 INFO L290 TraceCheckUtils]: 105: Hoare triple {33796#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {33796#false} is VALID [2022-04-14 18:38:02,622 INFO L290 TraceCheckUtils]: 106: Hoare triple {33796#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {33796#false} is VALID [2022-04-14 18:38:02,622 INFO L290 TraceCheckUtils]: 107: Hoare triple {33796#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {33796#false} is VALID [2022-04-14 18:38:02,622 INFO L290 TraceCheckUtils]: 108: Hoare triple {33796#false} assume 8 == ~blastFlag~0; {33796#false} is VALID [2022-04-14 18:38:02,622 INFO L290 TraceCheckUtils]: 109: Hoare triple {33796#false} assume !false; {33796#false} is VALID [2022-04-14 18:38:02,622 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:38:02,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:02,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647070892] [2022-04-14 18:38:02,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647070892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:02,623 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:02,623 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:02,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150355579] [2022-04-14 18:38:02,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:02,623 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 110 [2022-04-14 18:38:02,624 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:02,624 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:02,701 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:02,701 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:02,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:02,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:02,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:02,702 INFO L87 Difference]: Start difference. First operand 325 states and 493 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:04,739 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:07,062 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:09,066 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:10,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:10,148 INFO L93 Difference]: Finished difference Result 709 states and 1079 transitions. [2022-04-14 18:38:10,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:10,148 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 110 [2022-04-14 18:38:10,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:10,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-14 18:38:10,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-14 18:38:10,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-14 18:38:10,498 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:10,505 INFO L225 Difference]: With dead ends: 709 [2022-04-14 18:38:10,505 INFO L226 Difference]: Without dead ends: 410 [2022-04-14 18:38:10,505 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:10,506 INFO L913 BasicCegarLoop]: 189 mSDtfsCounter, 77 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 493 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:10,506 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 493 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-14 18:38:10,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2022-04-14 18:38:10,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 354. [2022-04-14 18:38:10,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:10,514 INFO L82 GeneralOperation]: Start isEquivalent. First operand 410 states. Second operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,514 INFO L74 IsIncluded]: Start isIncluded. First operand 410 states. Second operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,515 INFO L87 Difference]: Start difference. First operand 410 states. Second operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:10,523 INFO L93 Difference]: Finished difference Result 410 states and 615 transitions. [2022-04-14 18:38:10,523 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 615 transitions. [2022-04-14 18:38:10,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:10,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:10,524 INFO L74 IsIncluded]: Start isIncluded. First operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-14 18:38:10,525 INFO L87 Difference]: Start difference. First operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-14 18:38:10,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:10,533 INFO L93 Difference]: Finished difference Result 410 states and 615 transitions. [2022-04-14 18:38:10,534 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 615 transitions. [2022-04-14 18:38:10,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:10,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:10,534 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:10,534 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:10,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 536 transitions. [2022-04-14 18:38:10,542 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 536 transitions. Word has length 110 [2022-04-14 18:38:10,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:10,542 INFO L478 AbstractCegarLoop]: Abstraction has 354 states and 536 transitions. [2022-04-14 18:38:10,542 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,542 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 536 transitions. [2022-04-14 18:38:10,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-14 18:38:10,543 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:10,543 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:10,543 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-14 18:38:10,543 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:10,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:10,544 INFO L85 PathProgramCache]: Analyzing trace with hash -863733163, now seen corresponding path program 1 times [2022-04-14 18:38:10,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:10,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701784931] [2022-04-14 18:38:10,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:10,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:10,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:10,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:10,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:10,689 INFO L290 TraceCheckUtils]: 0: Hoare triple {35831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {35824#true} is VALID [2022-04-14 18:38:10,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {35824#true} assume true; {35824#true} is VALID [2022-04-14 18:38:10,689 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35824#true} {35824#true} #690#return; {35824#true} is VALID [2022-04-14 18:38:10,690 INFO L272 TraceCheckUtils]: 0: Hoare triple {35824#true} call ULTIMATE.init(); {35831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:10,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {35831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {35824#true} is VALID [2022-04-14 18:38:10,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {35824#true} assume true; {35824#true} is VALID [2022-04-14 18:38:10,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35824#true} {35824#true} #690#return; {35824#true} is VALID [2022-04-14 18:38:10,690 INFO L272 TraceCheckUtils]: 4: Hoare triple {35824#true} call #t~ret161 := main(); {35824#true} is VALID [2022-04-14 18:38:10,690 INFO L290 TraceCheckUtils]: 5: Hoare triple {35824#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {35824#true} is VALID [2022-04-14 18:38:10,690 INFO L290 TraceCheckUtils]: 6: Hoare triple {35824#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,690 INFO L272 TraceCheckUtils]: 7: Hoare triple {35824#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 8: Hoare triple {35824#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); {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 9: Hoare triple {35824#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; {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {35824#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; {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 11: Hoare triple {35824#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {35824#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 13: Hoare triple {35824#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {35824#true} assume !false; {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 15: Hoare triple {35824#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 16: Hoare triple {35824#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 17: Hoare triple {35824#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {35824#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 19: Hoare triple {35824#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 20: Hoare triple {35824#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 21: Hoare triple {35824#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {35824#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {35824#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {35824#true} assume 8464 == #t~mem55;havoc #t~mem55; {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {35824#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; {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {35824#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 27: Hoare triple {35824#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); {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 28: Hoare triple {35824#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,692 INFO L290 TraceCheckUtils]: 29: Hoare triple {35824#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {35824#true} ~skip~0 := 0; {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 31: Hoare triple {35824#true} assume !false; {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {35824#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {35824#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {35824#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 35: Hoare triple {35824#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 36: Hoare triple {35824#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 37: Hoare triple {35824#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {35824#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {35824#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,693 INFO L290 TraceCheckUtils]: 40: Hoare triple {35824#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,695 INFO L290 TraceCheckUtils]: 41: Hoare triple {35824#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {35824#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,695 INFO L290 TraceCheckUtils]: 43: Hoare triple {35824#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {35824#true} assume 8496 == #t~mem58;havoc #t~mem58; {35824#true} is VALID [2022-04-14 18:38:10,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {35824#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {35824#true} is VALID [2022-04-14 18:38:10,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {35824#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {35824#true} is VALID [2022-04-14 18:38:10,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {35824#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {35824#true} is VALID [2022-04-14 18:38:10,697 INFO L290 TraceCheckUtils]: 48: Hoare triple {35824#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,697 INFO L290 TraceCheckUtils]: 49: Hoare triple {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,698 INFO L290 TraceCheckUtils]: 50: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,698 INFO L290 TraceCheckUtils]: 51: Hoare triple {35829#(= 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; {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,700 INFO L290 TraceCheckUtils]: 55: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,700 INFO L290 TraceCheckUtils]: 56: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,700 INFO L290 TraceCheckUtils]: 57: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,701 INFO L290 TraceCheckUtils]: 58: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,701 INFO L290 TraceCheckUtils]: 59: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,703 INFO L290 TraceCheckUtils]: 63: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,703 INFO L290 TraceCheckUtils]: 64: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,704 INFO L290 TraceCheckUtils]: 65: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,704 INFO L290 TraceCheckUtils]: 66: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,705 INFO L290 TraceCheckUtils]: 68: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,705 INFO L290 TraceCheckUtils]: 69: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,706 INFO L290 TraceCheckUtils]: 70: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,706 INFO L290 TraceCheckUtils]: 71: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,706 INFO L290 TraceCheckUtils]: 72: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,707 INFO L290 TraceCheckUtils]: 73: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,707 INFO L290 TraceCheckUtils]: 74: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:10,708 INFO L290 TraceCheckUtils]: 75: Hoare triple {35829#(= 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); {35830#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-14 18:38:10,708 INFO L290 TraceCheckUtils]: 76: Hoare triple {35830#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {35825#false} is VALID [2022-04-14 18:38:10,708 INFO L290 TraceCheckUtils]: 77: Hoare triple {35825#false} assume !(~num1~0 > 0); {35825#false} is VALID [2022-04-14 18:38:10,708 INFO L290 TraceCheckUtils]: 78: Hoare triple {35825#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; {35825#false} is VALID [2022-04-14 18:38:10,708 INFO L290 TraceCheckUtils]: 79: Hoare triple {35825#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,708 INFO L290 TraceCheckUtils]: 80: Hoare triple {35825#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 81: Hoare triple {35825#false} ~skip~0 := 0; {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 82: Hoare triple {35825#false} assume !false; {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 83: Hoare triple {35825#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 84: Hoare triple {35825#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 85: Hoare triple {35825#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 86: Hoare triple {35825#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 87: Hoare triple {35825#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {35825#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 89: Hoare triple {35825#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 90: Hoare triple {35825#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 91: Hoare triple {35825#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,709 INFO L290 TraceCheckUtils]: 92: Hoare triple {35825#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 93: Hoare triple {35825#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {35825#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 95: Hoare triple {35825#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 96: Hoare triple {35825#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 97: Hoare triple {35825#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 98: Hoare triple {35825#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 99: Hoare triple {35825#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 100: Hoare triple {35825#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 101: Hoare triple {35825#false} assume 8544 == #t~mem64;havoc #t~mem64; {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 102: Hoare triple {35825#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,710 INFO L290 TraceCheckUtils]: 103: Hoare triple {35825#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,711 INFO L290 TraceCheckUtils]: 104: Hoare triple {35825#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {35825#false} is VALID [2022-04-14 18:38:10,711 INFO L290 TraceCheckUtils]: 105: Hoare triple {35825#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {35825#false} is VALID [2022-04-14 18:38:10,711 INFO L290 TraceCheckUtils]: 106: Hoare triple {35825#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {35825#false} is VALID [2022-04-14 18:38:10,711 INFO L290 TraceCheckUtils]: 107: Hoare triple {35825#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {35825#false} is VALID [2022-04-14 18:38:10,711 INFO L290 TraceCheckUtils]: 108: Hoare triple {35825#false} assume 8 == ~blastFlag~0; {35825#false} is VALID [2022-04-14 18:38:10,711 INFO L290 TraceCheckUtils]: 109: Hoare triple {35825#false} assume !false; {35825#false} is VALID [2022-04-14 18:38:10,711 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:38:10,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:10,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701784931] [2022-04-14 18:38:10,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701784931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:10,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:10,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:10,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911574670] [2022-04-14 18:38:10,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:10,714 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 110 [2022-04-14 18:38:10,714 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:10,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:10,785 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:10,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:10,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:10,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:10,785 INFO L87 Difference]: Start difference. First operand 354 states and 536 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:18,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:18,430 INFO L93 Difference]: Finished difference Result 735 states and 1117 transitions. [2022-04-14 18:38:18,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:18,430 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 110 [2022-04-14 18:38:18,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:18,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:18,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-14 18:38:18,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:18,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-14 18:38:18,435 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-14 18:38:18,758 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:18,764 INFO L225 Difference]: With dead ends: 735 [2022-04-14 18:38:18,764 INFO L226 Difference]: Without dead ends: 407 [2022-04-14 18:38:18,765 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:18,765 INFO L913 BasicCegarLoop]: 192 mSDtfsCounter, 70 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:18,766 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 499 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:38:18,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-14 18:38:18,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 359. [2022-04-14 18:38:18,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:18,773 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:18,773 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:18,774 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:18,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:18,782 INFO L93 Difference]: Finished difference Result 407 states and 610 transitions. [2022-04-14 18:38:18,782 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 610 transitions. [2022-04-14 18:38:18,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:18,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:18,784 INFO L74 IsIncluded]: Start isIncluded. First operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-14 18:38:18,784 INFO L87 Difference]: Start difference. First operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-14 18:38:18,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:18,793 INFO L93 Difference]: Finished difference Result 407 states and 610 transitions. [2022-04-14 18:38:18,793 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 610 transitions. [2022-04-14 18:38:18,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:18,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:18,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:18,794 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:18,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:18,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 543 transitions. [2022-04-14 18:38:18,801 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 543 transitions. Word has length 110 [2022-04-14 18:38:18,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:18,801 INFO L478 AbstractCegarLoop]: Abstraction has 359 states and 543 transitions. [2022-04-14 18:38:18,801 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:18,802 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 543 transitions. [2022-04-14 18:38:18,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-14 18:38:18,802 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:18,803 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:18,803 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-14 18:38:18,803 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:18,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:18,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1830468437, now seen corresponding path program 1 times [2022-04-14 18:38:18,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:18,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100692366] [2022-04-14 18:38:18,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:18,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:18,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:18,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:18,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:18,933 INFO L290 TraceCheckUtils]: 0: Hoare triple {37886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37879#true} is VALID [2022-04-14 18:38:18,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {37879#true} assume true; {37879#true} is VALID [2022-04-14 18:38:18,933 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37879#true} {37879#true} #690#return; {37879#true} is VALID [2022-04-14 18:38:18,934 INFO L272 TraceCheckUtils]: 0: Hoare triple {37879#true} call ULTIMATE.init(); {37886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:18,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {37886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37879#true} is VALID [2022-04-14 18:38:18,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {37879#true} assume true; {37879#true} is VALID [2022-04-14 18:38:18,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37879#true} {37879#true} #690#return; {37879#true} is VALID [2022-04-14 18:38:18,934 INFO L272 TraceCheckUtils]: 4: Hoare triple {37879#true} call #t~ret161 := main(); {37879#true} is VALID [2022-04-14 18:38:18,934 INFO L290 TraceCheckUtils]: 5: Hoare triple {37879#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {37879#true} is VALID [2022-04-14 18:38:18,934 INFO L290 TraceCheckUtils]: 6: Hoare triple {37879#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,934 INFO L272 TraceCheckUtils]: 7: Hoare triple {37879#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37879#true} is VALID [2022-04-14 18:38:18,934 INFO L290 TraceCheckUtils]: 8: Hoare triple {37879#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); {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 9: Hoare triple {37879#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; {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {37879#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; {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 11: Hoare triple {37879#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 12: Hoare triple {37879#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 13: Hoare triple {37879#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 14: Hoare triple {37879#true} assume !false; {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 15: Hoare triple {37879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 16: Hoare triple {37879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 17: Hoare triple {37879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 18: Hoare triple {37879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 19: Hoare triple {37879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,935 INFO L290 TraceCheckUtils]: 20: Hoare triple {37879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {37879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {37879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {37879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {37879#true} assume 8464 == #t~mem55;havoc #t~mem55; {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 25: Hoare triple {37879#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; {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {37879#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {37879#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); {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {37879#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 29: Hoare triple {37879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 30: Hoare triple {37879#true} ~skip~0 := 0; {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 31: Hoare triple {37879#true} assume !false; {37879#true} is VALID [2022-04-14 18:38:18,936 INFO L290 TraceCheckUtils]: 32: Hoare triple {37879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 33: Hoare triple {37879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 34: Hoare triple {37879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 35: Hoare triple {37879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 36: Hoare triple {37879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 37: Hoare triple {37879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 38: Hoare triple {37879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 39: Hoare triple {37879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 40: Hoare triple {37879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 41: Hoare triple {37879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 42: Hoare triple {37879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,937 INFO L290 TraceCheckUtils]: 43: Hoare triple {37879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,938 INFO L290 TraceCheckUtils]: 44: Hoare triple {37879#true} assume 8496 == #t~mem58;havoc #t~mem58; {37879#true} is VALID [2022-04-14 18:38:18,938 INFO L290 TraceCheckUtils]: 45: Hoare triple {37879#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {37879#true} is VALID [2022-04-14 18:38:18,938 INFO L290 TraceCheckUtils]: 46: Hoare triple {37879#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37879#true} is VALID [2022-04-14 18:38:18,938 INFO L290 TraceCheckUtils]: 47: Hoare triple {37879#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {37879#true} is VALID [2022-04-14 18:38:18,939 INFO L290 TraceCheckUtils]: 48: Hoare triple {37879#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,939 INFO L290 TraceCheckUtils]: 49: Hoare triple {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,940 INFO L290 TraceCheckUtils]: 50: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,940 INFO L290 TraceCheckUtils]: 51: Hoare triple {37884#(= (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; {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,941 INFO L290 TraceCheckUtils]: 52: Hoare triple {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,941 INFO L290 TraceCheckUtils]: 53: Hoare triple {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,941 INFO L290 TraceCheckUtils]: 54: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,942 INFO L290 TraceCheckUtils]: 55: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,942 INFO L290 TraceCheckUtils]: 56: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,942 INFO L290 TraceCheckUtils]: 57: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,943 INFO L290 TraceCheckUtils]: 58: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,943 INFO L290 TraceCheckUtils]: 59: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,944 INFO L290 TraceCheckUtils]: 60: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,944 INFO L290 TraceCheckUtils]: 61: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,945 INFO L290 TraceCheckUtils]: 63: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,945 INFO L290 TraceCheckUtils]: 64: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,946 INFO L290 TraceCheckUtils]: 65: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,946 INFO L290 TraceCheckUtils]: 66: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:18,947 INFO L290 TraceCheckUtils]: 67: Hoare triple {37884#(= (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); {37885#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-14 18:38:18,947 INFO L290 TraceCheckUtils]: 68: Hoare triple {37885#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,947 INFO L290 TraceCheckUtils]: 69: Hoare triple {37880#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,947 INFO L290 TraceCheckUtils]: 70: Hoare triple {37880#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,947 INFO L290 TraceCheckUtils]: 71: Hoare triple {37880#false} assume 8529 == #t~mem63;havoc #t~mem63; {37880#false} is VALID [2022-04-14 18:38:18,947 INFO L290 TraceCheckUtils]: 72: Hoare triple {37880#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); {37880#false} is VALID [2022-04-14 18:38:18,947 INFO L290 TraceCheckUtils]: 73: Hoare triple {37880#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; {37880#false} is VALID [2022-04-14 18:38:18,947 INFO L290 TraceCheckUtils]: 74: Hoare triple {37880#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); {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 75: Hoare triple {37880#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 76: Hoare triple {37880#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 77: Hoare triple {37880#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 78: Hoare triple {37880#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 79: Hoare triple {37880#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 80: Hoare triple {37880#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 81: Hoare triple {37880#false} ~skip~0 := 0; {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 82: Hoare triple {37880#false} assume !false; {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 83: Hoare triple {37880#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 84: Hoare triple {37880#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,948 INFO L290 TraceCheckUtils]: 85: Hoare triple {37880#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 86: Hoare triple {37880#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 87: Hoare triple {37880#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 88: Hoare triple {37880#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 89: Hoare triple {37880#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 90: Hoare triple {37880#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 91: Hoare triple {37880#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 92: Hoare triple {37880#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 93: Hoare triple {37880#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 94: Hoare triple {37880#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 95: Hoare triple {37880#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 96: Hoare triple {37880#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,949 INFO L290 TraceCheckUtils]: 97: Hoare triple {37880#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 98: Hoare triple {37880#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 99: Hoare triple {37880#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 100: Hoare triple {37880#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 101: Hoare triple {37880#false} assume 8544 == #t~mem64;havoc #t~mem64; {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 102: Hoare triple {37880#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 103: Hoare triple {37880#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 104: Hoare triple {37880#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 105: Hoare triple {37880#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 106: Hoare triple {37880#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 107: Hoare triple {37880#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 108: Hoare triple {37880#false} assume 8 == ~blastFlag~0; {37880#false} is VALID [2022-04-14 18:38:18,950 INFO L290 TraceCheckUtils]: 109: Hoare triple {37880#false} assume !false; {37880#false} is VALID [2022-04-14 18:38:18,951 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-04-14 18:38:18,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:18,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100692366] [2022-04-14 18:38:18,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100692366] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:18,951 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:18,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:18,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512217574] [2022-04-14 18:38:18,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:18,953 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-14 18:38:18,953 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:18,953 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:19,025 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:19,025 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:19,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:19,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:19,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:19,026 INFO L87 Difference]: Start difference. First operand 359 states and 543 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:24,380 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:25,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:25,431 INFO L93 Difference]: Finished difference Result 738 states and 1123 transitions. [2022-04-14 18:38:25,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:25,432 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-14 18:38:25,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:25,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:25,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-14 18:38:25,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:25,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-14 18:38:25,437 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-14 18:38:25,737 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:25,743 INFO L225 Difference]: With dead ends: 738 [2022-04-14 18:38:25,743 INFO L226 Difference]: Without dead ends: 405 [2022-04-14 18:38:25,744 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:25,744 INFO L913 BasicCegarLoop]: 245 mSDtfsCounter, 36 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:25,744 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 603 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 458 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-14 18:38:25,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2022-04-14 18:38:25,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 383. [2022-04-14 18:38:25,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:25,752 INFO L82 GeneralOperation]: Start isEquivalent. First operand 405 states. Second operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:25,753 INFO L74 IsIncluded]: Start isIncluded. First operand 405 states. Second operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:25,753 INFO L87 Difference]: Start difference. First operand 405 states. Second operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:25,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:25,761 INFO L93 Difference]: Finished difference Result 405 states and 609 transitions. [2022-04-14 18:38:25,761 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 609 transitions. [2022-04-14 18:38:25,762 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:25,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:25,763 INFO L74 IsIncluded]: Start isIncluded. First operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 405 states. [2022-04-14 18:38:25,763 INFO L87 Difference]: Start difference. First operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 405 states. [2022-04-14 18:38:25,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:25,771 INFO L93 Difference]: Finished difference Result 405 states and 609 transitions. [2022-04-14 18:38:25,771 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 609 transitions. [2022-04-14 18:38:25,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:25,772 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:25,772 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:25,772 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:25,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:25,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 579 transitions. [2022-04-14 18:38:25,780 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 579 transitions. Word has length 110 [2022-04-14 18:38:25,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:25,781 INFO L478 AbstractCegarLoop]: Abstraction has 383 states and 579 transitions. [2022-04-14 18:38:25,781 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:25,781 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 579 transitions. [2022-04-14 18:38:25,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-14 18:38:25,782 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:25,782 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:25,782 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-14 18:38:25,782 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:25,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:25,783 INFO L85 PathProgramCache]: Analyzing trace with hash 352037614, now seen corresponding path program 1 times [2022-04-14 18:38:25,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:25,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704076083] [2022-04-14 18:38:25,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:25,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:25,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:25,926 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:25,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:25,932 INFO L290 TraceCheckUtils]: 0: Hoare triple {39962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39955#true} is VALID [2022-04-14 18:38:25,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {39955#true} assume true; {39955#true} is VALID [2022-04-14 18:38:25,932 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39955#true} {39955#true} #690#return; {39955#true} is VALID [2022-04-14 18:38:25,933 INFO L272 TraceCheckUtils]: 0: Hoare triple {39955#true} call ULTIMATE.init(); {39962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:25,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {39962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39955#true} is VALID [2022-04-14 18:38:25,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {39955#true} assume true; {39955#true} is VALID [2022-04-14 18:38:25,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39955#true} {39955#true} #690#return; {39955#true} is VALID [2022-04-14 18:38:25,933 INFO L272 TraceCheckUtils]: 4: Hoare triple {39955#true} call #t~ret161 := main(); {39955#true} is VALID [2022-04-14 18:38:25,933 INFO L290 TraceCheckUtils]: 5: Hoare triple {39955#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {39955#true} is VALID [2022-04-14 18:38:25,933 INFO L290 TraceCheckUtils]: 6: Hoare triple {39955#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,933 INFO L272 TraceCheckUtils]: 7: Hoare triple {39955#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39955#true} is VALID [2022-04-14 18:38:25,933 INFO L290 TraceCheckUtils]: 8: Hoare triple {39955#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); {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 9: Hoare triple {39955#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; {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 10: Hoare triple {39955#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; {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 11: Hoare triple {39955#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 12: Hoare triple {39955#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 13: Hoare triple {39955#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {39955#true} assume !false; {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {39955#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {39955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {39955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {39955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,934 INFO L290 TraceCheckUtils]: 19: Hoare triple {39955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 20: Hoare triple {39955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 21: Hoare triple {39955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {39955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 23: Hoare triple {39955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {39955#true} assume 8464 == #t~mem55;havoc #t~mem55; {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {39955#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; {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 26: Hoare triple {39955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 27: Hoare triple {39955#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); {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {39955#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 29: Hoare triple {39955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39955#true} is VALID [2022-04-14 18:38:25,935 INFO L290 TraceCheckUtils]: 30: Hoare triple {39955#true} ~skip~0 := 0; {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 31: Hoare triple {39955#true} assume !false; {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 32: Hoare triple {39955#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 33: Hoare triple {39955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 34: Hoare triple {39955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 35: Hoare triple {39955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 36: Hoare triple {39955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 37: Hoare triple {39955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 38: Hoare triple {39955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 39: Hoare triple {39955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 40: Hoare triple {39955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 41: Hoare triple {39955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {39955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,937 INFO L290 TraceCheckUtils]: 43: Hoare triple {39955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,937 INFO L290 TraceCheckUtils]: 44: Hoare triple {39955#true} assume 8496 == #t~mem58;havoc #t~mem58; {39955#true} is VALID [2022-04-14 18:38:25,937 INFO L290 TraceCheckUtils]: 45: Hoare triple {39955#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {39955#true} is VALID [2022-04-14 18:38:25,937 INFO L290 TraceCheckUtils]: 46: Hoare triple {39955#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39955#true} is VALID [2022-04-14 18:38:25,937 INFO L290 TraceCheckUtils]: 47: Hoare triple {39955#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {39955#true} is VALID [2022-04-14 18:38:25,938 INFO L290 TraceCheckUtils]: 48: Hoare triple {39955#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,939 INFO L290 TraceCheckUtils]: 49: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,939 INFO L290 TraceCheckUtils]: 50: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,939 INFO L290 TraceCheckUtils]: 51: Hoare triple {39960#(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; {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,940 INFO L290 TraceCheckUtils]: 52: Hoare triple {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,940 INFO L290 TraceCheckUtils]: 53: Hoare triple {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,940 INFO L290 TraceCheckUtils]: 54: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,941 INFO L290 TraceCheckUtils]: 55: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,941 INFO L290 TraceCheckUtils]: 56: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,942 INFO L290 TraceCheckUtils]: 57: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,942 INFO L290 TraceCheckUtils]: 58: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,942 INFO L290 TraceCheckUtils]: 59: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,943 INFO L290 TraceCheckUtils]: 60: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,943 INFO L290 TraceCheckUtils]: 61: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,944 INFO L290 TraceCheckUtils]: 62: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,944 INFO L290 TraceCheckUtils]: 63: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,944 INFO L290 TraceCheckUtils]: 64: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,945 INFO L290 TraceCheckUtils]: 65: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,945 INFO L290 TraceCheckUtils]: 66: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,946 INFO L290 TraceCheckUtils]: 67: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,946 INFO L290 TraceCheckUtils]: 68: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,946 INFO L290 TraceCheckUtils]: 69: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,947 INFO L290 TraceCheckUtils]: 70: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,947 INFO L290 TraceCheckUtils]: 71: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,948 INFO L290 TraceCheckUtils]: 72: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,948 INFO L290 TraceCheckUtils]: 73: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,948 INFO L290 TraceCheckUtils]: 74: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,949 INFO L290 TraceCheckUtils]: 75: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,949 INFO L290 TraceCheckUtils]: 76: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,949 INFO L290 TraceCheckUtils]: 77: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,950 INFO L290 TraceCheckUtils]: 78: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,950 INFO L290 TraceCheckUtils]: 79: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:25,951 INFO L290 TraceCheckUtils]: 80: Hoare triple {39960#(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); {39961#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-14 18:38:25,951 INFO L290 TraceCheckUtils]: 81: Hoare triple {39961#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {39956#false} is VALID [2022-04-14 18:38:25,951 INFO L290 TraceCheckUtils]: 82: Hoare triple {39956#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {39956#false} is VALID [2022-04-14 18:38:25,951 INFO L290 TraceCheckUtils]: 83: Hoare triple {39956#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); {39956#false} is VALID [2022-04-14 18:38:25,951 INFO L290 TraceCheckUtils]: 84: Hoare triple {39956#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,951 INFO L290 TraceCheckUtils]: 85: Hoare triple {39956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39956#false} is VALID [2022-04-14 18:38:25,951 INFO L290 TraceCheckUtils]: 86: Hoare triple {39956#false} ~skip~0 := 0; {39956#false} is VALID [2022-04-14 18:38:25,952 INFO L290 TraceCheckUtils]: 87: Hoare triple {39956#false} assume !false; {39956#false} is VALID [2022-04-14 18:38:25,952 INFO L290 TraceCheckUtils]: 88: Hoare triple {39956#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,952 INFO L290 TraceCheckUtils]: 89: Hoare triple {39956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,952 INFO L290 TraceCheckUtils]: 90: Hoare triple {39956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,952 INFO L290 TraceCheckUtils]: 91: Hoare triple {39956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,952 INFO L290 TraceCheckUtils]: 92: Hoare triple {39956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,952 INFO L290 TraceCheckUtils]: 93: Hoare triple {39956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,953 INFO L290 TraceCheckUtils]: 94: Hoare triple {39956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,953 INFO L290 TraceCheckUtils]: 95: Hoare triple {39956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,953 INFO L290 TraceCheckUtils]: 96: Hoare triple {39956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,953 INFO L290 TraceCheckUtils]: 97: Hoare triple {39956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 98: Hoare triple {39956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 99: Hoare triple {39956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 100: Hoare triple {39956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 101: Hoare triple {39956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 102: Hoare triple {39956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 103: Hoare triple {39956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 104: Hoare triple {39956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 105: Hoare triple {39956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 106: Hoare triple {39956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 107: Hoare triple {39956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 108: Hoare triple {39956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,954 INFO L290 TraceCheckUtils]: 109: Hoare triple {39956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 110: Hoare triple {39956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 111: Hoare triple {39956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 112: Hoare triple {39956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 113: Hoare triple {39956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 114: Hoare triple {39956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 115: Hoare triple {39956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 116: Hoare triple {39956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 117: Hoare triple {39956#false} assume 8640 == #t~mem75;havoc #t~mem75; {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 118: Hoare triple {39956#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 119: Hoare triple {39956#false} assume !(4 == ~blastFlag~0); {39956#false} is VALID [2022-04-14 18:38:25,955 INFO L290 TraceCheckUtils]: 120: Hoare triple {39956#false} assume 5 == ~blastFlag~0; {39956#false} is VALID [2022-04-14 18:38:25,956 INFO L290 TraceCheckUtils]: 121: Hoare triple {39956#false} assume !false; {39956#false} is VALID [2022-04-14 18:38:25,956 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:38:25,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:25,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704076083] [2022-04-14 18:38:25,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704076083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:25,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:25,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:25,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659395109] [2022-04-14 18:38:25,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:25,957 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-14 18:38:25,957 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:25,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:26,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:26,047 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:26,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:26,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:26,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:26,048 INFO L87 Difference]: Start difference. First operand 383 states and 579 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:30,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:30,892 INFO L93 Difference]: Finished difference Result 857 states and 1301 transitions. [2022-04-14 18:38:30,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:30,892 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-14 18:38:30,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:30,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:30,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-14 18:38:30,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:30,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-14 18:38:30,896 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-14 18:38:31,292 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:31,300 INFO L225 Difference]: With dead ends: 857 [2022-04-14 18:38:31,300 INFO L226 Difference]: Without dead ends: 500 [2022-04-14 18:38:31,301 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:31,301 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 120 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:31,301 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 346 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-14 18:38:31,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2022-04-14 18:38:31,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 420. [2022-04-14 18:38:31,309 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:31,310 INFO L82 GeneralOperation]: Start isEquivalent. First operand 500 states. Second operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:31,310 INFO L74 IsIncluded]: Start isIncluded. First operand 500 states. Second operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:31,311 INFO L87 Difference]: Start difference. First operand 500 states. Second operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:31,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:31,322 INFO L93 Difference]: Finished difference Result 500 states and 750 transitions. [2022-04-14 18:38:31,322 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 750 transitions. [2022-04-14 18:38:31,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:31,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:31,324 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 500 states. [2022-04-14 18:38:31,324 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 500 states. [2022-04-14 18:38:31,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:31,336 INFO L93 Difference]: Finished difference Result 500 states and 750 transitions. [2022-04-14 18:38:31,336 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 750 transitions. [2022-04-14 18:38:31,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:31,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:31,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:31,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:31,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:31,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 637 transitions. [2022-04-14 18:38:31,347 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 637 transitions. Word has length 122 [2022-04-14 18:38:31,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:31,347 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 637 transitions. [2022-04-14 18:38:31,348 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:31,348 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 637 transitions. [2022-04-14 18:38:31,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-14 18:38:31,349 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:31,349 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:31,349 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-14 18:38:31,349 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:31,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:31,349 INFO L85 PathProgramCache]: Analyzing trace with hash 988315678, now seen corresponding path program 1 times [2022-04-14 18:38:31,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:31,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859933083] [2022-04-14 18:38:31,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:31,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:31,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:31,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:31,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:31,472 INFO L290 TraceCheckUtils]: 0: Hoare triple {42405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42398#true} is VALID [2022-04-14 18:38:31,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {42398#true} assume true; {42398#true} is VALID [2022-04-14 18:38:31,472 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42398#true} {42398#true} #690#return; {42398#true} is VALID [2022-04-14 18:38:31,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {42398#true} call ULTIMATE.init(); {42405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:31,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {42405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42398#true} is VALID [2022-04-14 18:38:31,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {42398#true} assume true; {42398#true} is VALID [2022-04-14 18:38:31,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42398#true} {42398#true} #690#return; {42398#true} is VALID [2022-04-14 18:38:31,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {42398#true} call #t~ret161 := main(); {42398#true} is VALID [2022-04-14 18:38:31,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {42398#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {42398#true} is VALID [2022-04-14 18:38:31,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {42398#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,473 INFO L272 TraceCheckUtils]: 7: Hoare triple {42398#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {42398#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); {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {42398#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; {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {42398#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; {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {42398#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {42398#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {42398#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {42398#true} assume !false; {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 15: Hoare triple {42398#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {42398#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 17: Hoare triple {42398#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {42398#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 19: Hoare triple {42398#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 20: Hoare triple {42398#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 21: Hoare triple {42398#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 22: Hoare triple {42398#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 23: Hoare triple {42398#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {42398#true} assume 8464 == #t~mem55;havoc #t~mem55; {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 25: Hoare triple {42398#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; {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {42398#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 27: Hoare triple {42398#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); {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 28: Hoare triple {42398#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,475 INFO L290 TraceCheckUtils]: 29: Hoare triple {42398#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 30: Hoare triple {42398#true} ~skip~0 := 0; {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 31: Hoare triple {42398#true} assume !false; {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 32: Hoare triple {42398#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 33: Hoare triple {42398#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 34: Hoare triple {42398#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 35: Hoare triple {42398#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {42398#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 37: Hoare triple {42398#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 38: Hoare triple {42398#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 39: Hoare triple {42398#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 40: Hoare triple {42398#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,476 INFO L290 TraceCheckUtils]: 41: Hoare triple {42398#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,477 INFO L290 TraceCheckUtils]: 42: Hoare triple {42398#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,477 INFO L290 TraceCheckUtils]: 43: Hoare triple {42398#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,477 INFO L290 TraceCheckUtils]: 44: Hoare triple {42398#true} assume 8496 == #t~mem58;havoc #t~mem58; {42398#true} is VALID [2022-04-14 18:38:31,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {42398#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {42398#true} is VALID [2022-04-14 18:38:31,477 INFO L290 TraceCheckUtils]: 46: Hoare triple {42398#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42398#true} is VALID [2022-04-14 18:38:31,477 INFO L290 TraceCheckUtils]: 47: Hoare triple {42398#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {42398#true} is VALID [2022-04-14 18:38:31,478 INFO L290 TraceCheckUtils]: 48: Hoare triple {42398#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,478 INFO L290 TraceCheckUtils]: 49: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,479 INFO L290 TraceCheckUtils]: 50: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,479 INFO L290 TraceCheckUtils]: 51: Hoare triple {42403#(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; {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,480 INFO L290 TraceCheckUtils]: 52: Hoare triple {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,480 INFO L290 TraceCheckUtils]: 53: Hoare triple {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,481 INFO L290 TraceCheckUtils]: 54: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,481 INFO L290 TraceCheckUtils]: 55: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,481 INFO L290 TraceCheckUtils]: 56: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,482 INFO L290 TraceCheckUtils]: 57: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,482 INFO L290 TraceCheckUtils]: 58: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,482 INFO L290 TraceCheckUtils]: 59: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,484 INFO L290 TraceCheckUtils]: 62: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,484 INFO L290 TraceCheckUtils]: 63: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,484 INFO L290 TraceCheckUtils]: 64: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,485 INFO L290 TraceCheckUtils]: 65: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,485 INFO L290 TraceCheckUtils]: 66: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,486 INFO L290 TraceCheckUtils]: 67: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,486 INFO L290 TraceCheckUtils]: 68: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,486 INFO L290 TraceCheckUtils]: 69: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,487 INFO L290 TraceCheckUtils]: 70: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,487 INFO L290 TraceCheckUtils]: 71: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,488 INFO L290 TraceCheckUtils]: 73: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,488 INFO L290 TraceCheckUtils]: 74: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,490 INFO L290 TraceCheckUtils]: 78: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,490 INFO L290 TraceCheckUtils]: 79: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:38:31,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {42403#(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); {42404#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 82: Hoare triple {42404#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {42399#false} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 83: Hoare triple {42399#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {42399#false} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 84: Hoare triple {42399#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); {42399#false} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 85: Hoare triple {42399#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 86: Hoare triple {42399#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42399#false} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 87: Hoare triple {42399#false} ~skip~0 := 0; {42399#false} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 88: Hoare triple {42399#false} assume !false; {42399#false} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 89: Hoare triple {42399#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,492 INFO L290 TraceCheckUtils]: 90: Hoare triple {42399#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 91: Hoare triple {42399#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 92: Hoare triple {42399#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 93: Hoare triple {42399#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 94: Hoare triple {42399#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 95: Hoare triple {42399#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 96: Hoare triple {42399#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 97: Hoare triple {42399#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 98: Hoare triple {42399#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 99: Hoare triple {42399#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,493 INFO L290 TraceCheckUtils]: 100: Hoare triple {42399#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 101: Hoare triple {42399#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 102: Hoare triple {42399#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 103: Hoare triple {42399#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 104: Hoare triple {42399#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 105: Hoare triple {42399#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 106: Hoare triple {42399#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 107: Hoare triple {42399#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 108: Hoare triple {42399#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 109: Hoare triple {42399#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,494 INFO L290 TraceCheckUtils]: 110: Hoare triple {42399#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 111: Hoare triple {42399#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 112: Hoare triple {42399#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 113: Hoare triple {42399#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 114: Hoare triple {42399#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 115: Hoare triple {42399#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 116: Hoare triple {42399#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 117: Hoare triple {42399#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {42399#false} assume 8640 == #t~mem75;havoc #t~mem75; {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 119: Hoare triple {42399#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42399#false} is VALID [2022-04-14 18:38:31,495 INFO L290 TraceCheckUtils]: 120: Hoare triple {42399#false} assume !(4 == ~blastFlag~0); {42399#false} is VALID [2022-04-14 18:38:31,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {42399#false} assume 5 == ~blastFlag~0; {42399#false} is VALID [2022-04-14 18:38:31,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {42399#false} assume !false; {42399#false} is VALID [2022-04-14 18:38:31,496 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:38:31,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:31,496 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859933083] [2022-04-14 18:38:31,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859933083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:31,497 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:31,497 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:31,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633523205] [2022-04-14 18:38:31,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:31,497 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-14 18:38:31,498 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:31,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:31,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:31,583 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:31,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:31,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:31,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:31,584 INFO L87 Difference]: Start difference. First operand 420 states and 637 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:34,206 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:36,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:36,651 INFO L93 Difference]: Finished difference Result 891 states and 1353 transitions. [2022-04-14 18:38:36,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:36,652 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-14 18:38:36,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:36,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:36,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-14 18:38:36,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:36,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-14 18:38:36,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-14 18:38:37,040 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:37,048 INFO L225 Difference]: With dead ends: 891 [2022-04-14 18:38:37,049 INFO L226 Difference]: Without dead ends: 497 [2022-04-14 18:38:37,049 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:37,050 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 119 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:37,050 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 346 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2022-04-14 18:38:37,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-14 18:38:37,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-14 18:38:37,058 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:37,058 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:37,059 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:37,059 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:37,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:37,071 INFO L93 Difference]: Finished difference Result 497 states and 744 transitions. [2022-04-14 18:38:37,071 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 744 transitions. [2022-04-14 18:38:37,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:37,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:37,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-14 18:38:37,073 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-14 18:38:37,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:37,085 INFO L93 Difference]: Finished difference Result 497 states and 744 transitions. [2022-04-14 18:38:37,085 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 744 transitions. [2022-04-14 18:38:37,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:37,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:37,086 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:37,086 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:37,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:37,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 635 transitions. [2022-04-14 18:38:37,096 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 635 transitions. Word has length 123 [2022-04-14 18:38:37,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:37,096 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 635 transitions. [2022-04-14 18:38:37,097 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:37,097 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 635 transitions. [2022-04-14 18:38:37,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-14 18:38:37,098 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:37,098 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:37,098 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-14 18:38:37,098 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:37,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:37,099 INFO L85 PathProgramCache]: Analyzing trace with hash 863474282, now seen corresponding path program 1 times [2022-04-14 18:38:37,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:37,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276145380] [2022-04-14 18:38:37,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:37,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:37,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:37,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:37,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:37,245 INFO L290 TraceCheckUtils]: 0: Hoare triple {44878#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44871#true} is VALID [2022-04-14 18:38:37,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {44871#true} assume true; {44871#true} is VALID [2022-04-14 18:38:37,245 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44871#true} {44871#true} #690#return; {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {44871#true} call ULTIMATE.init(); {44878#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:37,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {44878#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {44871#true} assume true; {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44871#true} {44871#true} #690#return; {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {44871#true} call #t~ret161 := main(); {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {44871#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L290 TraceCheckUtils]: 6: Hoare triple {44871#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L272 TraceCheckUtils]: 7: Hoare triple {44871#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L290 TraceCheckUtils]: 8: Hoare triple {44871#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); {44871#true} is VALID [2022-04-14 18:38:37,246 INFO L290 TraceCheckUtils]: 9: Hoare triple {44871#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; {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 10: Hoare triple {44871#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; {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 11: Hoare triple {44871#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 12: Hoare triple {44871#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 13: Hoare triple {44871#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 14: Hoare triple {44871#true} assume !false; {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 15: Hoare triple {44871#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {44871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {44871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 18: Hoare triple {44871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 19: Hoare triple {44871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,247 INFO L290 TraceCheckUtils]: 20: Hoare triple {44871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 21: Hoare triple {44871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 22: Hoare triple {44871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 23: Hoare triple {44871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {44871#true} assume 8464 == #t~mem55;havoc #t~mem55; {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 25: Hoare triple {44871#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; {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {44871#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 27: Hoare triple {44871#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); {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {44871#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 29: Hoare triple {44871#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {44871#true} ~skip~0 := 0; {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {44871#true} assume !false; {44871#true} is VALID [2022-04-14 18:38:37,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {44871#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 33: Hoare triple {44871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 34: Hoare triple {44871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 35: Hoare triple {44871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 36: Hoare triple {44871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 37: Hoare triple {44871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {44871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 39: Hoare triple {44871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {44871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 41: Hoare triple {44871#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {44871#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 43: Hoare triple {44871#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {44871#true} assume 8496 == #t~mem58;havoc #t~mem58; {44871#true} is VALID [2022-04-14 18:38:37,250 INFO L290 TraceCheckUtils]: 45: Hoare triple {44871#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44871#true} is VALID [2022-04-14 18:38:37,250 INFO L290 TraceCheckUtils]: 46: Hoare triple {44871#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44871#true} is VALID [2022-04-14 18:38:37,250 INFO L290 TraceCheckUtils]: 47: Hoare triple {44871#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44871#true} is VALID [2022-04-14 18:38:37,250 INFO L290 TraceCheckUtils]: 48: Hoare triple {44871#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:37,251 INFO L290 TraceCheckUtils]: 49: Hoare triple {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:37,252 INFO L290 TraceCheckUtils]: 50: Hoare triple {44876#(= 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); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:37,252 INFO L290 TraceCheckUtils]: 51: Hoare triple {44876#(= 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; {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:37,252 INFO L290 TraceCheckUtils]: 52: Hoare triple {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:37,253 INFO L290 TraceCheckUtils]: 53: Hoare triple {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:37,253 INFO L290 TraceCheckUtils]: 54: Hoare triple {44876#(= 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); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:37,253 INFO L290 TraceCheckUtils]: 55: Hoare triple {44876#(= 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); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:37,254 INFO L290 TraceCheckUtils]: 56: Hoare triple {44876#(= 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); {44877#(= |ssl3_accept_#t~mem49| 8656)} is VALID [2022-04-14 18:38:37,254 INFO L290 TraceCheckUtils]: 57: Hoare triple {44877#(= |ssl3_accept_#t~mem49| 8656)} assume 8192 == #t~mem49;havoc #t~mem49; {44872#false} is VALID [2022-04-14 18:38:37,254 INFO L290 TraceCheckUtils]: 58: Hoare triple {44872#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,254 INFO L290 TraceCheckUtils]: 59: Hoare triple {44872#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {44872#false} is VALID [2022-04-14 18:38:37,254 INFO L290 TraceCheckUtils]: 60: Hoare triple {44872#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 61: Hoare triple {44872#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); {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 62: Hoare triple {44872#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 63: Hoare triple {44872#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); {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {44872#false} assume 12292 != #t~mem85;havoc #t~mem85; {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {44872#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; {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {44872#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 67: Hoare triple {44872#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 68: Hoare triple {44872#false} ~skip~0 := 0; {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 69: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {44872#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {44872#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {44872#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {44872#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {44872#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {44872#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {44872#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 77: Hoare triple {44872#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 78: Hoare triple {44872#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 79: Hoare triple {44872#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 80: Hoare triple {44872#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 81: Hoare triple {44872#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 82: Hoare triple {44872#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 83: Hoare triple {44872#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,256 INFO L290 TraceCheckUtils]: 84: Hoare triple {44872#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 85: Hoare triple {44872#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {44872#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 87: Hoare triple {44872#false} assume 8529 == #t~mem63;havoc #t~mem63; {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 88: Hoare triple {44872#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); {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 89: Hoare triple {44872#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; {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {44872#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); {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 91: Hoare triple {44872#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {44872#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {44872#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {44872#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {44872#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {44872#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 97: Hoare triple {44872#false} ~skip~0 := 0; {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 98: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 99: Hoare triple {44872#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 100: Hoare triple {44872#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 101: Hoare triple {44872#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 102: Hoare triple {44872#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 103: Hoare triple {44872#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 104: Hoare triple {44872#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 105: Hoare triple {44872#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 106: Hoare triple {44872#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 107: Hoare triple {44872#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 108: Hoare triple {44872#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,258 INFO L290 TraceCheckUtils]: 109: Hoare triple {44872#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 110: Hoare triple {44872#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 111: Hoare triple {44872#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 112: Hoare triple {44872#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 113: Hoare triple {44872#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 114: Hoare triple {44872#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 115: Hoare triple {44872#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 116: Hoare triple {44872#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 117: Hoare triple {44872#false} assume 8544 == #t~mem64;havoc #t~mem64; {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 118: Hoare triple {44872#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 119: Hoare triple {44872#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 120: Hoare triple {44872#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {44872#false} is VALID [2022-04-14 18:38:37,259 INFO L290 TraceCheckUtils]: 121: Hoare triple {44872#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {44872#false} is VALID [2022-04-14 18:38:37,260 INFO L290 TraceCheckUtils]: 122: Hoare triple {44872#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {44872#false} is VALID [2022-04-14 18:38:37,260 INFO L290 TraceCheckUtils]: 123: Hoare triple {44872#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {44872#false} is VALID [2022-04-14 18:38:37,260 INFO L290 TraceCheckUtils]: 124: Hoare triple {44872#false} assume 8 == ~blastFlag~0; {44872#false} is VALID [2022-04-14 18:38:37,260 INFO L290 TraceCheckUtils]: 125: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-14 18:38:37,260 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-04-14 18:38:37,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:37,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276145380] [2022-04-14 18:38:37,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276145380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:37,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:37,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:37,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330667862] [2022-04-14 18:38:37,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:37,261 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-14 18:38:37,262 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:37,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:37,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:37,335 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:37,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:37,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:37,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:37,336 INFO L87 Difference]: Start difference. First operand 420 states and 635 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:42,075 INFO L93 Difference]: Finished difference Result 860 states and 1303 transitions. [2022-04-14 18:38:42,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:42,075 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-14 18:38:42,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:42,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-14 18:38:42,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-14 18:38:42,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-14 18:38:42,421 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 524 edges. 524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:42,429 INFO L225 Difference]: With dead ends: 860 [2022-04-14 18:38:42,429 INFO L226 Difference]: Without dead ends: 466 [2022-04-14 18:38:42,429 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:42,430 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 85 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:42,430 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 525 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:38:42,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-14 18:38:42,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 420. [2022-04-14 18:38:42,437 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:42,438 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,439 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,439 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:42,449 INFO L93 Difference]: Finished difference Result 466 states and 697 transitions. [2022-04-14 18:38:42,449 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 697 transitions. [2022-04-14 18:38:42,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:42,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:42,451 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-14 18:38:42,451 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-14 18:38:42,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:42,462 INFO L93 Difference]: Finished difference Result 466 states and 697 transitions. [2022-04-14 18:38:42,462 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 697 transitions. [2022-04-14 18:38:42,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:42,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:42,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:42,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:42,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 634 transitions. [2022-04-14 18:38:42,472 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 634 transitions. Word has length 126 [2022-04-14 18:38:42,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:42,473 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 634 transitions. [2022-04-14 18:38:42,473 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,473 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 634 transitions. [2022-04-14 18:38:42,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-14 18:38:42,474 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:42,474 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:42,474 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-14 18:38:42,474 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:42,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:42,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1702507944, now seen corresponding path program 1 times [2022-04-14 18:38:42,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:42,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685609788] [2022-04-14 18:38:42,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:42,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:42,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:42,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:42,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:42,598 INFO L290 TraceCheckUtils]: 0: Hoare triple {47248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47241#true} is VALID [2022-04-14 18:38:42,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {47241#true} assume true; {47241#true} is VALID [2022-04-14 18:38:42,598 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47241#true} {47241#true} #690#return; {47241#true} is VALID [2022-04-14 18:38:42,599 INFO L272 TraceCheckUtils]: 0: Hoare triple {47241#true} call ULTIMATE.init(); {47248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:42,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {47248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47241#true} is VALID [2022-04-14 18:38:42,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {47241#true} assume true; {47241#true} is VALID [2022-04-14 18:38:42,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47241#true} {47241#true} #690#return; {47241#true} is VALID [2022-04-14 18:38:42,599 INFO L272 TraceCheckUtils]: 4: Hoare triple {47241#true} call #t~ret161 := main(); {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 5: Hoare triple {47241#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {47241#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L272 TraceCheckUtils]: 7: Hoare triple {47241#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 8: Hoare triple {47241#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); {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 9: Hoare triple {47241#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; {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {47241#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; {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 11: Hoare triple {47241#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 12: Hoare triple {47241#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 13: Hoare triple {47241#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47241#true} is VALID [2022-04-14 18:38:42,600 INFO L290 TraceCheckUtils]: 14: Hoare triple {47241#true} assume !false; {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 15: Hoare triple {47241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 16: Hoare triple {47241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 17: Hoare triple {47241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 18: Hoare triple {47241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 19: Hoare triple {47241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 20: Hoare triple {47241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {47241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {47241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 23: Hoare triple {47241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 24: Hoare triple {47241#true} assume 8464 == #t~mem55;havoc #t~mem55; {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 25: Hoare triple {47241#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; {47241#true} is VALID [2022-04-14 18:38:42,601 INFO L290 TraceCheckUtils]: 26: Hoare triple {47241#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 27: Hoare triple {47241#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); {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 28: Hoare triple {47241#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 29: Hoare triple {47241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 30: Hoare triple {47241#true} ~skip~0 := 0; {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 31: Hoare triple {47241#true} assume !false; {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {47241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 33: Hoare triple {47241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {47241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {47241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {47241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,602 INFO L290 TraceCheckUtils]: 37: Hoare triple {47241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 38: Hoare triple {47241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 39: Hoare triple {47241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 40: Hoare triple {47241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 41: Hoare triple {47241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 42: Hoare triple {47241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 43: Hoare triple {47241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {47241#true} assume 8496 == #t~mem58;havoc #t~mem58; {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 45: Hoare triple {47241#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 46: Hoare triple {47241#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47241#true} is VALID [2022-04-14 18:38:42,603 INFO L290 TraceCheckUtils]: 47: Hoare triple {47241#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {47241#true} is VALID [2022-04-14 18:38:42,604 INFO L290 TraceCheckUtils]: 48: Hoare triple {47241#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:42,605 INFO L290 TraceCheckUtils]: 49: Hoare triple {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:42,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {47246#(= (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); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:42,606 INFO L290 TraceCheckUtils]: 51: Hoare triple {47246#(= (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; {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:42,606 INFO L290 TraceCheckUtils]: 52: Hoare triple {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:42,606 INFO L290 TraceCheckUtils]: 53: Hoare triple {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:42,607 INFO L290 TraceCheckUtils]: 54: Hoare triple {47246#(= (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); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:42,607 INFO L290 TraceCheckUtils]: 55: Hoare triple {47246#(= (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); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:38:42,608 INFO L290 TraceCheckUtils]: 56: Hoare triple {47246#(= (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); {47247#(= |ssl3_accept_#t~mem49| 8512)} is VALID [2022-04-14 18:38:42,608 INFO L290 TraceCheckUtils]: 57: Hoare triple {47247#(= |ssl3_accept_#t~mem49| 8512)} assume 8192 == #t~mem49;havoc #t~mem49; {47242#false} is VALID [2022-04-14 18:38:42,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {47242#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,608 INFO L290 TraceCheckUtils]: 59: Hoare triple {47242#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {47242#false} is VALID [2022-04-14 18:38:42,608 INFO L290 TraceCheckUtils]: 60: Hoare triple {47242#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,608 INFO L290 TraceCheckUtils]: 61: Hoare triple {47242#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); {47242#false} is VALID [2022-04-14 18:38:42,608 INFO L290 TraceCheckUtils]: 62: Hoare triple {47242#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 63: Hoare triple {47242#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); {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 64: Hoare triple {47242#false} assume 12292 != #t~mem85;havoc #t~mem85; {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 65: Hoare triple {47242#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; {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 66: Hoare triple {47242#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 67: Hoare triple {47242#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 68: Hoare triple {47242#false} ~skip~0 := 0; {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 69: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 70: Hoare triple {47242#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 71: Hoare triple {47242#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 72: Hoare triple {47242#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 73: Hoare triple {47242#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,609 INFO L290 TraceCheckUtils]: 74: Hoare triple {47242#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 75: Hoare triple {47242#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 76: Hoare triple {47242#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 77: Hoare triple {47242#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 78: Hoare triple {47242#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 79: Hoare triple {47242#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 80: Hoare triple {47242#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 81: Hoare triple {47242#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 82: Hoare triple {47242#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 83: Hoare triple {47242#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 84: Hoare triple {47242#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,610 INFO L290 TraceCheckUtils]: 85: Hoare triple {47242#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 86: Hoare triple {47242#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 87: Hoare triple {47242#false} assume 8529 == #t~mem63;havoc #t~mem63; {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 88: Hoare triple {47242#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); {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 89: Hoare triple {47242#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; {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 90: Hoare triple {47242#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); {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 91: Hoare triple {47242#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 92: Hoare triple {47242#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 93: Hoare triple {47242#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 94: Hoare triple {47242#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 95: Hoare triple {47242#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 96: Hoare triple {47242#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47242#false} is VALID [2022-04-14 18:38:42,611 INFO L290 TraceCheckUtils]: 97: Hoare triple {47242#false} ~skip~0 := 0; {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 98: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 99: Hoare triple {47242#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 100: Hoare triple {47242#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 101: Hoare triple {47242#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 102: Hoare triple {47242#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 103: Hoare triple {47242#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 104: Hoare triple {47242#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 105: Hoare triple {47242#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 106: Hoare triple {47242#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 107: Hoare triple {47242#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 108: Hoare triple {47242#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 109: Hoare triple {47242#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,612 INFO L290 TraceCheckUtils]: 110: Hoare triple {47242#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 111: Hoare triple {47242#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 112: Hoare triple {47242#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 113: Hoare triple {47242#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 114: Hoare triple {47242#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 115: Hoare triple {47242#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 116: Hoare triple {47242#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 117: Hoare triple {47242#false} assume 8544 == #t~mem64;havoc #t~mem64; {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 118: Hoare triple {47242#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 119: Hoare triple {47242#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 120: Hoare triple {47242#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 121: Hoare triple {47242#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {47242#false} is VALID [2022-04-14 18:38:42,613 INFO L290 TraceCheckUtils]: 122: Hoare triple {47242#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {47242#false} is VALID [2022-04-14 18:38:42,614 INFO L290 TraceCheckUtils]: 123: Hoare triple {47242#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {47242#false} is VALID [2022-04-14 18:38:42,614 INFO L290 TraceCheckUtils]: 124: Hoare triple {47242#false} assume 8 == ~blastFlag~0; {47242#false} is VALID [2022-04-14 18:38:42,614 INFO L290 TraceCheckUtils]: 125: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-14 18:38:42,614 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-04-14 18:38:42,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:42,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685609788] [2022-04-14 18:38:42,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685609788] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:42,615 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:42,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:42,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61798942] [2022-04-14 18:38:42,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:42,615 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-14 18:38:42,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:42,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:42,690 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:42,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:42,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:42,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:42,691 INFO L87 Difference]: Start difference. First operand 420 states and 634 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:45,453 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:50,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:50,554 INFO L93 Difference]: Finished difference Result 836 states and 1268 transitions. [2022-04-14 18:38:50,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:50,554 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-14 18:38:50,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:50,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:50,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-14 18:38:50,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:50,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-14 18:38:50,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-14 18:38:50,859 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:50,866 INFO L225 Difference]: With dead ends: 836 [2022-04-14 18:38:50,866 INFO L226 Difference]: Without dead ends: 442 [2022-04-14 18:38:50,867 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:50,867 INFO L913 BasicCegarLoop]: 245 mSDtfsCounter, 46 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:50,868 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 603 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 455 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-14 18:38:50,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 442 states. [2022-04-14 18:38:50,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 442 to 420. [2022-04-14 18:38:50,875 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:50,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 442 states. Second operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:50,876 INFO L74 IsIncluded]: Start isIncluded. First operand 442 states. Second operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:50,877 INFO L87 Difference]: Start difference. First operand 442 states. Second operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:50,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:50,886 INFO L93 Difference]: Finished difference Result 442 states and 663 transitions. [2022-04-14 18:38:50,886 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 663 transitions. [2022-04-14 18:38:50,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:50,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:50,887 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 442 states. [2022-04-14 18:38:50,888 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 442 states. [2022-04-14 18:38:50,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:50,897 INFO L93 Difference]: Finished difference Result 442 states and 663 transitions. [2022-04-14 18:38:50,897 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 663 transitions. [2022-04-14 18:38:50,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:50,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:50,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:50,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:50,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:50,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 633 transitions. [2022-04-14 18:38:50,908 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 633 transitions. Word has length 126 [2022-04-14 18:38:50,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:50,909 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 633 transitions. [2022-04-14 18:38:50,909 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:50,909 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 633 transitions. [2022-04-14 18:38:50,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2022-04-14 18:38:50,910 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:50,910 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:50,910 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-14 18:38:50,910 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:50,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:50,910 INFO L85 PathProgramCache]: Analyzing trace with hash 1245189615, now seen corresponding path program 1 times [2022-04-14 18:38:50,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:50,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872131731] [2022-04-14 18:38:50,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:50,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:50,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:51,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:51,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:51,047 INFO L290 TraceCheckUtils]: 0: Hoare triple {49541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49534#true} is VALID [2022-04-14 18:38:51,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {49534#true} assume true; {49534#true} is VALID [2022-04-14 18:38:51,048 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49534#true} {49534#true} #690#return; {49534#true} is VALID [2022-04-14 18:38:51,048 INFO L272 TraceCheckUtils]: 0: Hoare triple {49534#true} call ULTIMATE.init(); {49541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:51,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {49541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {49534#true} assume true; {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49534#true} {49534#true} #690#return; {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L272 TraceCheckUtils]: 4: Hoare triple {49534#true} call #t~ret161 := main(); {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L290 TraceCheckUtils]: 5: Hoare triple {49534#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {49534#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L272 TraceCheckUtils]: 7: Hoare triple {49534#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {49534#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); {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {49534#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; {49534#true} is VALID [2022-04-14 18:38:51,049 INFO L290 TraceCheckUtils]: 10: Hoare triple {49534#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; {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {49534#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {49534#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {49534#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {49534#true} assume !false; {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 15: Hoare triple {49534#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 16: Hoare triple {49534#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 17: Hoare triple {49534#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {49534#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {49534#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {49534#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {49534#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {49534#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {49534#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 24: Hoare triple {49534#true} assume 8464 == #t~mem55;havoc #t~mem55; {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {49534#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; {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {49534#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {49534#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); {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {49534#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {49534#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {49534#true} ~skip~0 := 0; {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {49534#true} assume !false; {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {49534#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {49534#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {49534#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {49534#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {49534#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {49534#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 38: Hoare triple {49534#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 39: Hoare triple {49534#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {49534#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {49534#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {49534#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {49534#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {49534#true} assume 8496 == #t~mem58;havoc #t~mem58; {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 45: Hoare triple {49534#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49534#true} is VALID [2022-04-14 18:38:51,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {49534#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49534#true} is VALID [2022-04-14 18:38:51,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {49534#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {49534#true} is VALID [2022-04-14 18:38:51,053 INFO L290 TraceCheckUtils]: 48: Hoare triple {49534#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,054 INFO L290 TraceCheckUtils]: 49: Hoare triple {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,055 INFO L290 TraceCheckUtils]: 50: Hoare triple {49539#(not (= 8195 (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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,055 INFO L290 TraceCheckUtils]: 51: Hoare triple {49539#(not (= 8195 (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; {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,055 INFO L290 TraceCheckUtils]: 52: Hoare triple {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,056 INFO L290 TraceCheckUtils]: 53: Hoare triple {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,056 INFO L290 TraceCheckUtils]: 54: Hoare triple {49539#(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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,057 INFO L290 TraceCheckUtils]: 55: Hoare triple {49539#(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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,057 INFO L290 TraceCheckUtils]: 56: Hoare triple {49539#(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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,057 INFO L290 TraceCheckUtils]: 57: Hoare triple {49539#(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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:38:51,058 INFO L290 TraceCheckUtils]: 58: Hoare triple {49539#(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); {49540#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-14 18:38:51,058 INFO L290 TraceCheckUtils]: 59: Hoare triple {49540#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {49535#false} is VALID [2022-04-14 18:38:51,058 INFO L290 TraceCheckUtils]: 60: Hoare triple {49535#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,058 INFO L290 TraceCheckUtils]: 61: Hoare triple {49535#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {49535#false} is VALID [2022-04-14 18:38:51,058 INFO L290 TraceCheckUtils]: 62: Hoare triple {49535#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,058 INFO L290 TraceCheckUtils]: 63: Hoare triple {49535#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); {49535#false} is VALID [2022-04-14 18:38:51,072 INFO L290 TraceCheckUtils]: 64: Hoare triple {49535#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 65: Hoare triple {49535#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); {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 66: Hoare triple {49535#false} assume 12292 != #t~mem85;havoc #t~mem85; {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 67: Hoare triple {49535#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; {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 68: Hoare triple {49535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 69: Hoare triple {49535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 70: Hoare triple {49535#false} ~skip~0 := 0; {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 71: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 72: Hoare triple {49535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 73: Hoare triple {49535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 74: Hoare triple {49535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,073 INFO L290 TraceCheckUtils]: 75: Hoare triple {49535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 76: Hoare triple {49535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 77: Hoare triple {49535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 78: Hoare triple {49535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 79: Hoare triple {49535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {49535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 81: Hoare triple {49535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {49535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 83: Hoare triple {49535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 84: Hoare triple {49535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {49535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {49535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 87: Hoare triple {49535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 88: Hoare triple {49535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {49535#false} assume 8529 == #t~mem63;havoc #t~mem63; {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {49535#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); {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {49535#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; {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {49535#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); {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 93: Hoare triple {49535#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 94: Hoare triple {49535#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 95: Hoare triple {49535#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 96: Hoare triple {49535#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,075 INFO L290 TraceCheckUtils]: 97: Hoare triple {49535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 98: Hoare triple {49535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 99: Hoare triple {49535#false} ~skip~0 := 0; {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 100: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 101: Hoare triple {49535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 102: Hoare triple {49535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 103: Hoare triple {49535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 104: Hoare triple {49535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 105: Hoare triple {49535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 106: Hoare triple {49535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 107: Hoare triple {49535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 108: Hoare triple {49535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 109: Hoare triple {49535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 110: Hoare triple {49535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 111: Hoare triple {49535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 112: Hoare triple {49535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,076 INFO L290 TraceCheckUtils]: 113: Hoare triple {49535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 114: Hoare triple {49535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 115: Hoare triple {49535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 116: Hoare triple {49535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 117: Hoare triple {49535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 118: Hoare triple {49535#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 119: Hoare triple {49535#false} assume 8544 == #t~mem64;havoc #t~mem64; {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 120: Hoare triple {49535#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 121: Hoare triple {49535#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 122: Hoare triple {49535#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 123: Hoare triple {49535#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 124: Hoare triple {49535#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 125: Hoare triple {49535#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 126: Hoare triple {49535#false} assume 8 == ~blastFlag~0; {49535#false} is VALID [2022-04-14 18:38:51,077 INFO L290 TraceCheckUtils]: 127: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-14 18:38:51,078 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-04-14 18:38:51,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:51,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872131731] [2022-04-14 18:38:51,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872131731] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:51,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:51,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:51,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342916599] [2022-04-14 18:38:51,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:51,079 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-14 18:38:51,079 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:51,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:51,161 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:51,162 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:51,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:51,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:51,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:51,162 INFO L87 Difference]: Start difference. First operand 420 states and 633 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:53,628 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:58,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:58,480 INFO L93 Difference]: Finished difference Result 891 states and 1345 transitions. [2022-04-14 18:38:58,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:58,481 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-14 18:38:58,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:58,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:58,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-14 18:38:58,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:58,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-14 18:38:58,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-14 18:38:58,876 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:58,885 INFO L225 Difference]: With dead ends: 891 [2022-04-14 18:38:58,885 INFO L226 Difference]: Without dead ends: 497 [2022-04-14 18:38:58,886 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:58,886 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 141 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:58,886 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 346 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-14 18:38:58,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-14 18:38:58,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-14 18:38:58,894 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:58,894 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:58,895 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:58,895 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:58,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:58,906 INFO L93 Difference]: Finished difference Result 497 states and 734 transitions. [2022-04-14 18:38:58,907 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 734 transitions. [2022-04-14 18:38:58,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:58,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:58,908 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-14 18:38:58,908 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-14 18:38:58,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:58,920 INFO L93 Difference]: Finished difference Result 497 states and 734 transitions. [2022-04-14 18:38:58,920 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 734 transitions. [2022-04-14 18:38:58,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:58,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:58,921 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:58,921 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:58,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:58,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 625 transitions. [2022-04-14 18:38:58,931 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 625 transitions. Word has length 128 [2022-04-14 18:38:58,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:58,931 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 625 transitions. [2022-04-14 18:38:58,932 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:58,932 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 625 transitions. [2022-04-14 18:38:58,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-14 18:38:58,933 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:58,933 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:38:58,933 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-14 18:38:58,933 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:58,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:58,933 INFO L85 PathProgramCache]: Analyzing trace with hash -881988740, now seen corresponding path program 1 times [2022-04-14 18:38:58,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:58,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561549692] [2022-04-14 18:38:58,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:58,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:59,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:59,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:59,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:59,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {52014#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52007#true} is VALID [2022-04-14 18:38:59,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {52007#true} assume true; {52007#true} is VALID [2022-04-14 18:38:59,057 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52007#true} {52007#true} #690#return; {52007#true} is VALID [2022-04-14 18:38:59,058 INFO L272 TraceCheckUtils]: 0: Hoare triple {52007#true} call ULTIMATE.init(); {52014#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:38:59,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {52014#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52007#true} is VALID [2022-04-14 18:38:59,058 INFO L290 TraceCheckUtils]: 2: Hoare triple {52007#true} assume true; {52007#true} is VALID [2022-04-14 18:38:59,058 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52007#true} {52007#true} #690#return; {52007#true} is VALID [2022-04-14 18:38:59,058 INFO L272 TraceCheckUtils]: 4: Hoare triple {52007#true} call #t~ret161 := main(); {52007#true} is VALID [2022-04-14 18:38:59,058 INFO L290 TraceCheckUtils]: 5: Hoare triple {52007#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {52007#true} is VALID [2022-04-14 18:38:59,058 INFO L290 TraceCheckUtils]: 6: Hoare triple {52007#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,058 INFO L272 TraceCheckUtils]: 7: Hoare triple {52007#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 8: Hoare triple {52007#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); {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 9: Hoare triple {52007#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; {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 10: Hoare triple {52007#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; {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 11: Hoare triple {52007#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 12: Hoare triple {52007#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 13: Hoare triple {52007#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {52007#true} assume !false; {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {52007#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {52007#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 17: Hoare triple {52007#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 18: Hoare triple {52007#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,059 INFO L290 TraceCheckUtils]: 19: Hoare triple {52007#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 20: Hoare triple {52007#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 21: Hoare triple {52007#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 22: Hoare triple {52007#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 23: Hoare triple {52007#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {52007#true} assume 8464 == #t~mem55;havoc #t~mem55; {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 25: Hoare triple {52007#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; {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {52007#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 27: Hoare triple {52007#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); {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {52007#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 29: Hoare triple {52007#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 30: Hoare triple {52007#true} ~skip~0 := 0; {52007#true} is VALID [2022-04-14 18:38:59,060 INFO L290 TraceCheckUtils]: 31: Hoare triple {52007#true} assume !false; {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {52007#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {52007#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {52007#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 35: Hoare triple {52007#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 36: Hoare triple {52007#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 37: Hoare triple {52007#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 38: Hoare triple {52007#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {52007#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {52007#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 41: Hoare triple {52007#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {52007#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 43: Hoare triple {52007#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {52007#true} assume 8496 == #t~mem58;havoc #t~mem58; {52007#true} is VALID [2022-04-14 18:38:59,062 INFO L290 TraceCheckUtils]: 45: Hoare triple {52007#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {52007#true} is VALID [2022-04-14 18:38:59,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {52007#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {52007#true} is VALID [2022-04-14 18:38:59,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {52007#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {52007#true} is VALID [2022-04-14 18:38:59,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {52007#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,063 INFO L290 TraceCheckUtils]: 49: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,064 INFO L290 TraceCheckUtils]: 50: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,064 INFO L290 TraceCheckUtils]: 51: Hoare triple {52012#(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; {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,064 INFO L290 TraceCheckUtils]: 52: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,065 INFO L290 TraceCheckUtils]: 53: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,065 INFO L290 TraceCheckUtils]: 54: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,065 INFO L290 TraceCheckUtils]: 55: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,066 INFO L290 TraceCheckUtils]: 57: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,067 INFO L290 TraceCheckUtils]: 58: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,067 INFO L290 TraceCheckUtils]: 59: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,067 INFO L290 TraceCheckUtils]: 60: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,069 INFO L290 TraceCheckUtils]: 63: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,069 INFO L290 TraceCheckUtils]: 64: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,069 INFO L290 TraceCheckUtils]: 65: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,070 INFO L290 TraceCheckUtils]: 66: Hoare triple {52012#(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); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:38:59,070 INFO L290 TraceCheckUtils]: 67: Hoare triple {52012#(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); {52013#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 68: Hoare triple {52013#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 69: Hoare triple {52008#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); {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {52008#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; {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 71: Hoare triple {52008#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 72: Hoare triple {52008#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 73: Hoare triple {52008#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 74: Hoare triple {52008#false} ~skip~0 := 0; {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 76: Hoare triple {52008#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 77: Hoare triple {52008#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,071 INFO L290 TraceCheckUtils]: 78: Hoare triple {52008#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 79: Hoare triple {52008#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {52008#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 81: Hoare triple {52008#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 82: Hoare triple {52008#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 83: Hoare triple {52008#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 84: Hoare triple {52008#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 85: Hoare triple {52008#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 86: Hoare triple {52008#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 87: Hoare triple {52008#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {52008#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 89: Hoare triple {52008#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,072 INFO L290 TraceCheckUtils]: 90: Hoare triple {52008#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 91: Hoare triple {52008#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 92: Hoare triple {52008#false} assume 8528 == #t~mem62;havoc #t~mem62; {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 93: Hoare triple {52008#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); {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {52008#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; {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 95: Hoare triple {52008#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); {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 96: Hoare triple {52008#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 97: Hoare triple {52008#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 98: Hoare triple {52008#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 99: Hoare triple {52008#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 100: Hoare triple {52008#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 101: Hoare triple {52008#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 102: Hoare triple {52008#false} ~skip~0 := 0; {52008#false} is VALID [2022-04-14 18:38:59,073 INFO L290 TraceCheckUtils]: 103: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 104: Hoare triple {52008#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 105: Hoare triple {52008#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 106: Hoare triple {52008#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 107: Hoare triple {52008#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 108: Hoare triple {52008#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 109: Hoare triple {52008#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {52008#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 111: Hoare triple {52008#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {52008#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 113: Hoare triple {52008#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 114: Hoare triple {52008#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 115: Hoare triple {52008#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,074 INFO L290 TraceCheckUtils]: 116: Hoare triple {52008#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 117: Hoare triple {52008#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 118: Hoare triple {52008#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 119: Hoare triple {52008#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 120: Hoare triple {52008#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 121: Hoare triple {52008#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 122: Hoare triple {52008#false} assume 8544 == #t~mem64;havoc #t~mem64; {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 123: Hoare triple {52008#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 124: Hoare triple {52008#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 125: Hoare triple {52008#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 126: Hoare triple {52008#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 127: Hoare triple {52008#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {52008#false} is VALID [2022-04-14 18:38:59,075 INFO L290 TraceCheckUtils]: 128: Hoare triple {52008#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {52008#false} is VALID [2022-04-14 18:38:59,076 INFO L290 TraceCheckUtils]: 129: Hoare triple {52008#false} assume 8 == ~blastFlag~0; {52008#false} is VALID [2022-04-14 18:38:59,076 INFO L290 TraceCheckUtils]: 130: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-14 18:38:59,076 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-14 18:38:59,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:59,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561549692] [2022-04-14 18:38:59,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561549692] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:59,076 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:59,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:59,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350504128] [2022-04-14 18:38:59,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:59,077 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:38:59,077 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:59,078 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:59,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:59,153 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:59,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:59,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:59,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:59,156 INFO L87 Difference]: Start difference. First operand 420 states and 625 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:04,436 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:39:05,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:05,540 INFO L93 Difference]: Finished difference Result 891 states and 1329 transitions. [2022-04-14 18:39:05,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:39:05,540 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:39:05,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:05,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:05,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-14 18:39:05,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:05,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-14 18:39:05,545 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-14 18:39:05,930 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:05,939 INFO L225 Difference]: With dead ends: 891 [2022-04-14 18:39:05,939 INFO L226 Difference]: Without dead ends: 497 [2022-04-14 18:39:05,939 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:39:05,940 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 131 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:05,940 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 360 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-14 18:39:05,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-14 18:39:05,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-14 18:39:05,948 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:05,948 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:05,949 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:05,949 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:05,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:05,966 INFO L93 Difference]: Finished difference Result 497 states and 728 transitions. [2022-04-14 18:39:05,966 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 728 transitions. [2022-04-14 18:39:05,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:05,967 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:05,968 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 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 497 states. [2022-04-14 18:39:05,968 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 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 497 states. [2022-04-14 18:39:05,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:05,980 INFO L93 Difference]: Finished difference Result 497 states and 728 transitions. [2022-04-14 18:39:05,980 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 728 transitions. [2022-04-14 18:39:05,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:05,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:05,981 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:05,981 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:05,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:05,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 619 transitions. [2022-04-14 18:39:05,991 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 619 transitions. Word has length 131 [2022-04-14 18:39:05,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:05,991 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 619 transitions. [2022-04-14 18:39:05,991 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:05,991 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 619 transitions. [2022-04-14 18:39:05,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-14 18:39:05,992 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:05,993 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:39:05,993 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-14 18:39:05,993 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:05,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:05,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1134050048, now seen corresponding path program 1 times [2022-04-14 18:39:05,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:05,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116559464] [2022-04-14 18:39:05,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:05,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:06,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:06,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:06,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:06,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {54487#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54480#true} is VALID [2022-04-14 18:39:06,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {54480#true} assume true; {54480#true} is VALID [2022-04-14 18:39:06,151 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54480#true} {54480#true} #690#return; {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L272 TraceCheckUtils]: 0: Hoare triple {54480#true} call ULTIMATE.init(); {54487#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:39:06,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {54487#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {54480#true} assume true; {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54480#true} {54480#true} #690#return; {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L272 TraceCheckUtils]: 4: Hoare triple {54480#true} call #t~ret161 := main(); {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L290 TraceCheckUtils]: 5: Hoare triple {54480#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {54480#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L272 TraceCheckUtils]: 7: Hoare triple {54480#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {54480#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); {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {54480#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; {54480#true} is VALID [2022-04-14 18:39:06,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {54480#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; {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 11: Hoare triple {54480#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {54480#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 13: Hoare triple {54480#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {54480#true} assume !false; {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 15: Hoare triple {54480#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {54480#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 17: Hoare triple {54480#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 18: Hoare triple {54480#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 19: Hoare triple {54480#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 20: Hoare triple {54480#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 21: Hoare triple {54480#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 22: Hoare triple {54480#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,153 INFO L290 TraceCheckUtils]: 23: Hoare triple {54480#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {54480#true} assume 8464 == #t~mem55;havoc #t~mem55; {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {54480#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; {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {54480#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {54480#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); {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 28: Hoare triple {54480#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 29: Hoare triple {54480#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 30: Hoare triple {54480#true} ~skip~0 := 0; {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 31: Hoare triple {54480#true} assume !false; {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 32: Hoare triple {54480#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 33: Hoare triple {54480#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 34: Hoare triple {54480#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,154 INFO L290 TraceCheckUtils]: 35: Hoare triple {54480#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {54480#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 37: Hoare triple {54480#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 38: Hoare triple {54480#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 39: Hoare triple {54480#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 40: Hoare triple {54480#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 41: Hoare triple {54480#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 42: Hoare triple {54480#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 43: Hoare triple {54480#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 44: Hoare triple {54480#true} assume 8496 == #t~mem58;havoc #t~mem58; {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 45: Hoare triple {54480#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 46: Hoare triple {54480#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {54480#true} is VALID [2022-04-14 18:39:06,155 INFO L290 TraceCheckUtils]: 47: Hoare triple {54480#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {54480#true} is VALID [2022-04-14 18:39:06,156 INFO L290 TraceCheckUtils]: 48: Hoare triple {54480#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,157 INFO L290 TraceCheckUtils]: 49: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,157 INFO L290 TraceCheckUtils]: 50: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,158 INFO L290 TraceCheckUtils]: 51: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,158 INFO L290 TraceCheckUtils]: 52: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,158 INFO L290 TraceCheckUtils]: 53: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,159 INFO L290 TraceCheckUtils]: 54: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,159 INFO L290 TraceCheckUtils]: 55: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,160 INFO L290 TraceCheckUtils]: 56: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,160 INFO L290 TraceCheckUtils]: 57: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,160 INFO L290 TraceCheckUtils]: 58: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,161 INFO L290 TraceCheckUtils]: 59: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,161 INFO L290 TraceCheckUtils]: 60: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,162 INFO L290 TraceCheckUtils]: 61: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,162 INFO L290 TraceCheckUtils]: 62: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,162 INFO L290 TraceCheckUtils]: 63: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,163 INFO L290 TraceCheckUtils]: 64: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,163 INFO L290 TraceCheckUtils]: 65: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,163 INFO L290 TraceCheckUtils]: 66: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,164 INFO L290 TraceCheckUtils]: 67: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,164 INFO L290 TraceCheckUtils]: 68: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,165 INFO L290 TraceCheckUtils]: 69: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,165 INFO L290 TraceCheckUtils]: 70: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,165 INFO L290 TraceCheckUtils]: 71: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,166 INFO L290 TraceCheckUtils]: 73: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,166 INFO L290 TraceCheckUtils]: 74: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,167 INFO L290 TraceCheckUtils]: 75: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,167 INFO L290 TraceCheckUtils]: 76: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,168 INFO L290 TraceCheckUtils]: 77: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,168 INFO L290 TraceCheckUtils]: 78: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,168 INFO L290 TraceCheckUtils]: 79: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,169 INFO L290 TraceCheckUtils]: 80: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,169 INFO L290 TraceCheckUtils]: 81: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,169 INFO L290 TraceCheckUtils]: 82: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,170 INFO L290 TraceCheckUtils]: 83: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,170 INFO L290 TraceCheckUtils]: 84: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,171 INFO L290 TraceCheckUtils]: 85: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:06,171 INFO L290 TraceCheckUtils]: 86: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {54486#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-14 18:39:06,171 INFO L290 TraceCheckUtils]: 87: Hoare triple {54486#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {54481#false} is VALID [2022-04-14 18:39:06,171 INFO L290 TraceCheckUtils]: 88: Hoare triple {54481#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {54481#false} is VALID [2022-04-14 18:39:06,171 INFO L290 TraceCheckUtils]: 89: Hoare triple {54481#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {54481#false} is VALID [2022-04-14 18:39:06,171 INFO L290 TraceCheckUtils]: 90: Hoare triple {54481#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); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 91: Hoare triple {54481#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; {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 92: Hoare triple {54481#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 93: Hoare triple {54481#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 94: Hoare triple {54481#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 95: Hoare triple {54481#false} ~skip~0 := 0; {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 96: Hoare triple {54481#false} assume !false; {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 97: Hoare triple {54481#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 98: Hoare triple {54481#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 99: Hoare triple {54481#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 100: Hoare triple {54481#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 101: Hoare triple {54481#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 102: Hoare triple {54481#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,172 INFO L290 TraceCheckUtils]: 103: Hoare triple {54481#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 104: Hoare triple {54481#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 105: Hoare triple {54481#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 106: Hoare triple {54481#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 107: Hoare triple {54481#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 108: Hoare triple {54481#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 109: Hoare triple {54481#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 110: Hoare triple {54481#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 111: Hoare triple {54481#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 112: Hoare triple {54481#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 113: Hoare triple {54481#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 114: Hoare triple {54481#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 115: Hoare triple {54481#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 116: Hoare triple {54481#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,173 INFO L290 TraceCheckUtils]: 117: Hoare triple {54481#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 118: Hoare triple {54481#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 119: Hoare triple {54481#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 120: Hoare triple {54481#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 121: Hoare triple {54481#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 122: Hoare triple {54481#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 123: Hoare triple {54481#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 124: Hoare triple {54481#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 125: Hoare triple {54481#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 126: Hoare triple {54481#false} assume 8640 == #t~mem75;havoc #t~mem75; {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 127: Hoare triple {54481#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 128: Hoare triple {54481#false} assume !(4 == ~blastFlag~0); {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 129: Hoare triple {54481#false} assume 5 == ~blastFlag~0; {54481#false} is VALID [2022-04-14 18:39:06,174 INFO L290 TraceCheckUtils]: 130: Hoare triple {54481#false} assume !false; {54481#false} is VALID [2022-04-14 18:39:06,175 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:39:06,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:06,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116559464] [2022-04-14 18:39:06,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116559464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:39:06,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:39:06,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:39:06,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26850286] [2022-04-14 18:39:06,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:39:06,176 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:39:06,176 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:39:06,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:06,266 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:06,266 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:39:06,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:39:06,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:39:06,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:39:06,267 INFO L87 Difference]: Start difference. First operand 420 states and 619 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:08,187 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-14 18:39:11,529 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-14 18:39:13,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:13,779 INFO L93 Difference]: Finished difference Result 931 states and 1377 transitions. [2022-04-14 18:39:13,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:39:13,779 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:39:13,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:13,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:13,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-14 18:39:13,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:13,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-14 18:39:13,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 586 transitions. [2022-04-14 18:39:14,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:14,194 INFO L225 Difference]: With dead ends: 931 [2022-04-14 18:39:14,194 INFO L226 Difference]: Without dead ends: 537 [2022-04-14 18:39:14,194 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:39:14,195 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 111 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 347 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:14,195 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 347 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2022-04-14 18:39:14,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2022-04-14 18:39:14,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 463. [2022-04-14 18:39:14,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:14,203 INFO L82 GeneralOperation]: Start isEquivalent. First operand 537 states. Second operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:14,204 INFO L74 IsIncluded]: Start isIncluded. First operand 537 states. Second operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:14,204 INFO L87 Difference]: Start difference. First operand 537 states. Second operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:14,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:14,213 INFO L93 Difference]: Finished difference Result 537 states and 787 transitions. [2022-04-14 18:39:14,213 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 787 transitions. [2022-04-14 18:39:14,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:14,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:14,214 INFO L74 IsIncluded]: Start isIncluded. First operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 537 states. [2022-04-14 18:39:14,214 INFO L87 Difference]: Start difference. First operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 537 states. [2022-04-14 18:39:14,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:14,227 INFO L93 Difference]: Finished difference Result 537 states and 787 transitions. [2022-04-14 18:39:14,227 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 787 transitions. [2022-04-14 18:39:14,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:14,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:14,227 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:14,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:14,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:14,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 684 transitions. [2022-04-14 18:39:14,239 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 684 transitions. Word has length 131 [2022-04-14 18:39:14,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:14,239 INFO L478 AbstractCegarLoop]: Abstraction has 463 states and 684 transitions. [2022-04-14 18:39:14,239 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:14,240 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 684 transitions. [2022-04-14 18:39:14,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-14 18:39:14,241 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:14,241 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:39:14,241 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-14 18:39:14,241 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:14,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:14,241 INFO L85 PathProgramCache]: Analyzing trace with hash 442867454, now seen corresponding path program 1 times [2022-04-14 18:39:14,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:14,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577188513] [2022-04-14 18:39:14,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:14,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:14,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:14,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:14,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:14,373 INFO L290 TraceCheckUtils]: 0: Hoare triple {57126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {57120#true} is VALID [2022-04-14 18:39:14,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {57120#true} assume true; {57120#true} is VALID [2022-04-14 18:39:14,373 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57120#true} {57120#true} #690#return; {57120#true} is VALID [2022-04-14 18:39:14,374 INFO L272 TraceCheckUtils]: 0: Hoare triple {57120#true} call ULTIMATE.init(); {57126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:39:14,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {57126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {57120#true} is VALID [2022-04-14 18:39:14,374 INFO L290 TraceCheckUtils]: 2: Hoare triple {57120#true} assume true; {57120#true} is VALID [2022-04-14 18:39:14,374 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57120#true} {57120#true} #690#return; {57120#true} is VALID [2022-04-14 18:39:14,374 INFO L272 TraceCheckUtils]: 4: Hoare triple {57120#true} call #t~ret161 := main(); {57120#true} is VALID [2022-04-14 18:39:14,374 INFO L290 TraceCheckUtils]: 5: Hoare triple {57120#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {57120#true} is VALID [2022-04-14 18:39:14,374 INFO L290 TraceCheckUtils]: 6: Hoare triple {57120#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L272 TraceCheckUtils]: 7: Hoare triple {57120#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 8: Hoare triple {57120#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); {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 9: Hoare triple {57120#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; {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {57120#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; {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 11: Hoare triple {57120#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 12: Hoare triple {57120#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 13: Hoare triple {57120#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 14: Hoare triple {57120#true} assume !false; {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 15: Hoare triple {57120#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 16: Hoare triple {57120#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 17: Hoare triple {57120#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {57120#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 19: Hoare triple {57120#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {57120#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 21: Hoare triple {57120#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 22: Hoare triple {57120#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 23: Hoare triple {57120#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 24: Hoare triple {57120#true} assume 8464 == #t~mem55;havoc #t~mem55; {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 25: Hoare triple {57120#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; {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 26: Hoare triple {57120#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 27: Hoare triple {57120#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); {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 28: Hoare triple {57120#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 29: Hoare triple {57120#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57120#true} is VALID [2022-04-14 18:39:14,376 INFO L290 TraceCheckUtils]: 30: Hoare triple {57120#true} ~skip~0 := 0; {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 31: Hoare triple {57120#true} assume !false; {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 32: Hoare triple {57120#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {57120#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {57120#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 35: Hoare triple {57120#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 36: Hoare triple {57120#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 37: Hoare triple {57120#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 38: Hoare triple {57120#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {57120#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {57120#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {57120#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {57120#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,378 INFO L290 TraceCheckUtils]: 43: Hoare triple {57120#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-14 18:39:14,378 INFO L290 TraceCheckUtils]: 44: Hoare triple {57120#true} assume 8496 == #t~mem58;havoc #t~mem58; {57120#true} is VALID [2022-04-14 18:39:14,378 INFO L290 TraceCheckUtils]: 45: Hoare triple {57120#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {57120#true} is VALID [2022-04-14 18:39:14,378 INFO L290 TraceCheckUtils]: 46: Hoare triple {57120#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,378 INFO L290 TraceCheckUtils]: 47: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,379 INFO L290 TraceCheckUtils]: 48: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,379 INFO L290 TraceCheckUtils]: 49: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,379 INFO L290 TraceCheckUtils]: 50: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,380 INFO L290 TraceCheckUtils]: 51: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,380 INFO L290 TraceCheckUtils]: 52: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,380 INFO L290 TraceCheckUtils]: 53: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,380 INFO L290 TraceCheckUtils]: 54: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,381 INFO L290 TraceCheckUtils]: 55: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,382 INFO L290 TraceCheckUtils]: 59: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,382 INFO L290 TraceCheckUtils]: 60: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,382 INFO L290 TraceCheckUtils]: 61: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,383 INFO L290 TraceCheckUtils]: 62: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,383 INFO L290 TraceCheckUtils]: 63: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,383 INFO L290 TraceCheckUtils]: 64: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,383 INFO L290 TraceCheckUtils]: 65: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,384 INFO L290 TraceCheckUtils]: 66: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,384 INFO L290 TraceCheckUtils]: 67: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,384 INFO L290 TraceCheckUtils]: 68: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,385 INFO L290 TraceCheckUtils]: 69: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,385 INFO L290 TraceCheckUtils]: 70: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,385 INFO L290 TraceCheckUtils]: 71: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,385 INFO L290 TraceCheckUtils]: 72: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,386 INFO L290 TraceCheckUtils]: 73: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,386 INFO L290 TraceCheckUtils]: 74: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,386 INFO L290 TraceCheckUtils]: 75: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,387 INFO L290 TraceCheckUtils]: 76: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,387 INFO L290 TraceCheckUtils]: 77: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,387 INFO L290 TraceCheckUtils]: 78: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,387 INFO L290 TraceCheckUtils]: 79: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,388 INFO L290 TraceCheckUtils]: 80: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,388 INFO L290 TraceCheckUtils]: 81: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,388 INFO L290 TraceCheckUtils]: 82: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,388 INFO L290 TraceCheckUtils]: 83: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,389 INFO L290 TraceCheckUtils]: 84: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,389 INFO L290 TraceCheckUtils]: 85: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,389 INFO L290 TraceCheckUtils]: 86: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,390 INFO L290 TraceCheckUtils]: 87: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,390 INFO L290 TraceCheckUtils]: 88: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,390 INFO L290 TraceCheckUtils]: 89: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,390 INFO L290 TraceCheckUtils]: 90: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,391 INFO L290 TraceCheckUtils]: 91: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,391 INFO L290 TraceCheckUtils]: 92: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8528 == #t~mem62;havoc #t~mem62; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,391 INFO L290 TraceCheckUtils]: 93: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,392 INFO L290 TraceCheckUtils]: 94: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,392 INFO L290 TraceCheckUtils]: 95: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,392 INFO L290 TraceCheckUtils]: 96: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,392 INFO L290 TraceCheckUtils]: 97: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,393 INFO L290 TraceCheckUtils]: 98: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,393 INFO L290 TraceCheckUtils]: 99: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,393 INFO L290 TraceCheckUtils]: 100: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,394 INFO L290 TraceCheckUtils]: 101: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,394 INFO L290 TraceCheckUtils]: 102: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,394 INFO L290 TraceCheckUtils]: 103: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,394 INFO L290 TraceCheckUtils]: 104: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,395 INFO L290 TraceCheckUtils]: 105: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,395 INFO L290 TraceCheckUtils]: 106: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,395 INFO L290 TraceCheckUtils]: 107: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,395 INFO L290 TraceCheckUtils]: 108: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,396 INFO L290 TraceCheckUtils]: 109: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,396 INFO L290 TraceCheckUtils]: 110: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,396 INFO L290 TraceCheckUtils]: 111: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,397 INFO L290 TraceCheckUtils]: 112: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,397 INFO L290 TraceCheckUtils]: 113: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,397 INFO L290 TraceCheckUtils]: 114: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,397 INFO L290 TraceCheckUtils]: 115: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,398 INFO L290 TraceCheckUtils]: 116: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,398 INFO L290 TraceCheckUtils]: 117: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,398 INFO L290 TraceCheckUtils]: 118: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,399 INFO L290 TraceCheckUtils]: 119: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,399 INFO L290 TraceCheckUtils]: 120: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,399 INFO L290 TraceCheckUtils]: 121: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,399 INFO L290 TraceCheckUtils]: 122: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8544 == #t~mem64;havoc #t~mem64; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,400 INFO L290 TraceCheckUtils]: 123: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,401 INFO L290 TraceCheckUtils]: 126: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,401 INFO L290 TraceCheckUtils]: 127: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,401 INFO L290 TraceCheckUtils]: 128: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:39:14,401 INFO L290 TraceCheckUtils]: 129: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0; {57121#false} is VALID [2022-04-14 18:39:14,402 INFO L290 TraceCheckUtils]: 130: Hoare triple {57121#false} assume !false; {57121#false} is VALID [2022-04-14 18:39:14,402 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-04-14 18:39:14,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:14,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577188513] [2022-04-14 18:39:14,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577188513] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:39:14,402 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:39:14,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:39:14,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821898110] [2022-04-14 18:39:14,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:39:14,403 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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 131 [2022-04-14 18:39:14,403 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:39:14,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:14,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:14,471 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:39:14,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:39:14,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:39:14,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:14,471 INFO L87 Difference]: Start difference. First operand 463 states and 684 transitions. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:16,498 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-14 18:39:18,758 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-14 18:39:20,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:20,335 INFO L93 Difference]: Finished difference Result 1292 states and 1928 transitions. [2022-04-14 18:39:20,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:39:20,335 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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 131 [2022-04-14 18:39:20,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:20,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:20,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 603 transitions. [2022-04-14 18:39:20,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:20,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 603 transitions. [2022-04-14 18:39:20,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 603 transitions. [2022-04-14 18:39:20,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:20,753 INFO L225 Difference]: With dead ends: 1292 [2022-04-14 18:39:20,754 INFO L226 Difference]: Without dead ends: 855 [2022-04-14 18:39:20,754 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:20,755 INFO L913 BasicCegarLoop]: 242 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:20,755 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 436 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-14 18:39:20,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states. [2022-04-14 18:39:20,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 855. [2022-04-14 18:39:20,769 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:20,770 INFO L82 GeneralOperation]: Start isEquivalent. First operand 855 states. Second operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:20,771 INFO L74 IsIncluded]: Start isIncluded. First operand 855 states. Second operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:20,772 INFO L87 Difference]: Start difference. First operand 855 states. Second operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:20,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:20,803 INFO L93 Difference]: Finished difference Result 855 states and 1264 transitions. [2022-04-14 18:39:20,803 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-14 18:39:20,804 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:20,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:20,805 INFO L74 IsIncluded]: Start isIncluded. First operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 855 states. [2022-04-14 18:39:20,806 INFO L87 Difference]: Start difference. First operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 855 states. [2022-04-14 18:39:20,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:20,838 INFO L93 Difference]: Finished difference Result 855 states and 1264 transitions. [2022-04-14 18:39:20,838 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-14 18:39:20,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:20,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:20,840 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:20,840 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:20,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:20,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 855 states to 855 states and 1264 transitions. [2022-04-14 18:39:20,875 INFO L78 Accepts]: Start accepts. Automaton has 855 states and 1264 transitions. Word has length 131 [2022-04-14 18:39:20,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:20,875 INFO L478 AbstractCegarLoop]: Abstraction has 855 states and 1264 transitions. [2022-04-14 18:39:20,875 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:20,875 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-14 18:39:20,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-14 18:39:20,876 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:20,877 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:39:20,877 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-14 18:39:20,877 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:20,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:20,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1975617024, now seen corresponding path program 1 times [2022-04-14 18:39:20,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:20,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787490346] [2022-04-14 18:39:20,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:20,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:20,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:20,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:20,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:20,985 INFO L290 TraceCheckUtils]: 0: Hoare triple {61215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {61209#true} is VALID [2022-04-14 18:39:20,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {61209#true} assume true; {61209#true} is VALID [2022-04-14 18:39:20,985 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61209#true} {61209#true} #690#return; {61209#true} is VALID [2022-04-14 18:39:20,986 INFO L272 TraceCheckUtils]: 0: Hoare triple {61209#true} call ULTIMATE.init(); {61215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:39:20,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {61215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {61209#true} is VALID [2022-04-14 18:39:20,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {61209#true} assume true; {61209#true} is VALID [2022-04-14 18:39:20,986 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61209#true} {61209#true} #690#return; {61209#true} is VALID [2022-04-14 18:39:20,986 INFO L272 TraceCheckUtils]: 4: Hoare triple {61209#true} call #t~ret161 := main(); {61209#true} is VALID [2022-04-14 18:39:20,986 INFO L290 TraceCheckUtils]: 5: Hoare triple {61209#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 6: Hoare triple {61209#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L272 TraceCheckUtils]: 7: Hoare triple {61209#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 8: Hoare triple {61209#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); {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {61209#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; {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 10: Hoare triple {61209#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; {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {61209#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 12: Hoare triple {61209#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 13: Hoare triple {61209#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 14: Hoare triple {61209#true} assume !false; {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 15: Hoare triple {61209#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 16: Hoare triple {61209#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 17: Hoare triple {61209#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,987 INFO L290 TraceCheckUtils]: 18: Hoare triple {61209#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,988 INFO L290 TraceCheckUtils]: 19: Hoare triple {61209#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,988 INFO L290 TraceCheckUtils]: 20: Hoare triple {61209#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,988 INFO L290 TraceCheckUtils]: 21: Hoare triple {61209#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,988 INFO L290 TraceCheckUtils]: 22: Hoare triple {61209#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,988 INFO L290 TraceCheckUtils]: 23: Hoare triple {61209#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-14 18:39:20,988 INFO L290 TraceCheckUtils]: 24: Hoare triple {61209#true} assume 8464 == #t~mem55;havoc #t~mem55; {61209#true} is VALID [2022-04-14 18:39:20,988 INFO L290 TraceCheckUtils]: 25: Hoare triple {61209#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; {61209#true} is VALID [2022-04-14 18:39:20,988 INFO L290 TraceCheckUtils]: 26: Hoare triple {61209#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,989 INFO L290 TraceCheckUtils]: 27: Hoare triple {61214#(= 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); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,989 INFO L290 TraceCheckUtils]: 28: Hoare triple {61214#(= 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); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,989 INFO L290 TraceCheckUtils]: 29: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,989 INFO L290 TraceCheckUtils]: 30: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,990 INFO L290 TraceCheckUtils]: 31: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !false; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,990 INFO L290 TraceCheckUtils]: 32: Hoare triple {61214#(= 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); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,990 INFO L290 TraceCheckUtils]: 33: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,990 INFO L290 TraceCheckUtils]: 34: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,992 INFO L290 TraceCheckUtils]: 38: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,992 INFO L290 TraceCheckUtils]: 39: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,992 INFO L290 TraceCheckUtils]: 40: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,992 INFO L290 TraceCheckUtils]: 41: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 46: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {61210#false} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {61210#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {61210#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 49: Hoare triple {61210#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 50: Hoare triple {61210#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {61210#false} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 51: Hoare triple {61210#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61210#false} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 52: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 53: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-14 18:39:20,994 INFO L290 TraceCheckUtils]: 54: Hoare triple {61210#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,006 INFO L290 TraceCheckUtils]: 55: Hoare triple {61210#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 56: Hoare triple {61210#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 57: Hoare triple {61210#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 58: Hoare triple {61210#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 59: Hoare triple {61210#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 60: Hoare triple {61210#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {61210#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {61210#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 63: Hoare triple {61210#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 64: Hoare triple {61210#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 65: Hoare triple {61210#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 66: Hoare triple {61210#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,007 INFO L290 TraceCheckUtils]: 67: Hoare triple {61210#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,015 INFO L290 TraceCheckUtils]: 68: Hoare triple {61210#false} assume 8512 == #t~mem60;havoc #t~mem60; {61210#false} is VALID [2022-04-14 18:39:21,015 INFO L290 TraceCheckUtils]: 69: Hoare triple {61210#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); {61210#false} is VALID [2022-04-14 18:39:21,015 INFO L290 TraceCheckUtils]: 70: Hoare triple {61210#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; {61210#false} is VALID [2022-04-14 18:39:21,015 INFO L290 TraceCheckUtils]: 71: Hoare triple {61210#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,015 INFO L290 TraceCheckUtils]: 72: Hoare triple {61210#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,015 INFO L290 TraceCheckUtils]: 73: Hoare triple {61210#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 74: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 75: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 76: Hoare triple {61210#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 77: Hoare triple {61210#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 78: Hoare triple {61210#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 79: Hoare triple {61210#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 80: Hoare triple {61210#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 81: Hoare triple {61210#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 82: Hoare triple {61210#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 83: Hoare triple {61210#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 84: Hoare triple {61210#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,016 INFO L290 TraceCheckUtils]: 85: Hoare triple {61210#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 86: Hoare triple {61210#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 87: Hoare triple {61210#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 88: Hoare triple {61210#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 89: Hoare triple {61210#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 90: Hoare triple {61210#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 91: Hoare triple {61210#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 92: Hoare triple {61210#false} assume 8528 == #t~mem62;havoc #t~mem62; {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 93: Hoare triple {61210#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); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 94: Hoare triple {61210#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; {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {61210#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); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {61210#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 97: Hoare triple {61210#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 98: Hoare triple {61210#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {61210#false} is VALID [2022-04-14 18:39:21,017 INFO L290 TraceCheckUtils]: 99: Hoare triple {61210#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 100: Hoare triple {61210#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 101: Hoare triple {61210#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 102: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 103: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 104: Hoare triple {61210#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 105: Hoare triple {61210#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 106: Hoare triple {61210#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 107: Hoare triple {61210#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 108: Hoare triple {61210#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 109: Hoare triple {61210#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 110: Hoare triple {61210#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,018 INFO L290 TraceCheckUtils]: 111: Hoare triple {61210#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 112: Hoare triple {61210#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 113: Hoare triple {61210#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 114: Hoare triple {61210#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 115: Hoare triple {61210#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 116: Hoare triple {61210#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 117: Hoare triple {61210#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 118: Hoare triple {61210#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 119: Hoare triple {61210#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 120: Hoare triple {61210#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 121: Hoare triple {61210#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 122: Hoare triple {61210#false} assume 8544 == #t~mem64;havoc #t~mem64; {61210#false} is VALID [2022-04-14 18:39:21,019 INFO L290 TraceCheckUtils]: 123: Hoare triple {61210#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,020 INFO L290 TraceCheckUtils]: 124: Hoare triple {61210#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,020 INFO L290 TraceCheckUtils]: 125: Hoare triple {61210#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {61210#false} is VALID [2022-04-14 18:39:21,020 INFO L290 TraceCheckUtils]: 126: Hoare triple {61210#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {61210#false} is VALID [2022-04-14 18:39:21,020 INFO L290 TraceCheckUtils]: 127: Hoare triple {61210#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {61210#false} is VALID [2022-04-14 18:39:21,020 INFO L290 TraceCheckUtils]: 128: Hoare triple {61210#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {61210#false} is VALID [2022-04-14 18:39:21,020 INFO L290 TraceCheckUtils]: 129: Hoare triple {61210#false} assume 8 == ~blastFlag~0; {61210#false} is VALID [2022-04-14 18:39:21,020 INFO L290 TraceCheckUtils]: 130: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-14 18:39:21,020 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-04-14 18:39:21,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:21,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787490346] [2022-04-14 18:39:21,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787490346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:39:21,021 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:39:21,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:39:21,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983209553] [2022-04-14 18:39:21,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:39:21,021 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:39:21,022 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:39:21,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:21,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:21,094 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:39:21,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:39:21,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:39:21,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:21,095 INFO L87 Difference]: Start difference. First operand 855 states and 1264 transitions. Second operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:23,376 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:39:25,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:25,209 INFO L93 Difference]: Finished difference Result 1711 states and 2535 transitions. [2022-04-14 18:39:25,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:39:25,209 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:39:25,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:25,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:25,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-14 18:39:25,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:25,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-14 18:39:25,213 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 448 transitions. [2022-04-14 18:39:25,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:25,513 INFO L225 Difference]: With dead ends: 1711 [2022-04-14 18:39:25,513 INFO L226 Difference]: Without dead ends: 882 [2022-04-14 18:39:25,514 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:25,514 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:25,514 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 417 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-14 18:39:25,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 882 states. [2022-04-14 18:39:25,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 882 to 882. [2022-04-14 18:39:25,527 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:25,528 INFO L82 GeneralOperation]: Start isEquivalent. First operand 882 states. Second operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:25,529 INFO L74 IsIncluded]: Start isIncluded. First operand 882 states. Second operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:25,529 INFO L87 Difference]: Start difference. First operand 882 states. Second operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:25,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:25,562 INFO L93 Difference]: Finished difference Result 882 states and 1299 transitions. [2022-04-14 18:39:25,562 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-14 18:39:25,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:25,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:25,564 INFO L74 IsIncluded]: Start isIncluded. First operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 882 states. [2022-04-14 18:39:25,565 INFO L87 Difference]: Start difference. First operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 882 states. [2022-04-14 18:39:25,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:25,598 INFO L93 Difference]: Finished difference Result 882 states and 1299 transitions. [2022-04-14 18:39:25,599 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-14 18:39:25,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:25,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:25,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:25,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:25,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:25,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 882 states to 882 states and 1299 transitions. [2022-04-14 18:39:25,638 INFO L78 Accepts]: Start accepts. Automaton has 882 states and 1299 transitions. Word has length 131 [2022-04-14 18:39:25,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:25,638 INFO L478 AbstractCegarLoop]: Abstraction has 882 states and 1299 transitions. [2022-04-14 18:39:25,638 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:25,638 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-14 18:39:25,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-14 18:39:25,642 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:25,642 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:39:25,642 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-14 18:39:25,642 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:25,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:25,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1857175550, now seen corresponding path program 1 times [2022-04-14 18:39:25,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:25,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647921893] [2022-04-14 18:39:25,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:25,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:25,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:25,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:25,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:25,784 INFO L290 TraceCheckUtils]: 0: Hoare triple {65852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65846#true} is VALID [2022-04-14 18:39:25,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {65846#true} assume true; {65846#true} is VALID [2022-04-14 18:39:25,784 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65846#true} {65846#true} #690#return; {65846#true} is VALID [2022-04-14 18:39:25,785 INFO L272 TraceCheckUtils]: 0: Hoare triple {65846#true} call ULTIMATE.init(); {65852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:39:25,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {65852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65846#true} is VALID [2022-04-14 18:39:25,785 INFO L290 TraceCheckUtils]: 2: Hoare triple {65846#true} assume true; {65846#true} is VALID [2022-04-14 18:39:25,785 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65846#true} {65846#true} #690#return; {65846#true} is VALID [2022-04-14 18:39:25,785 INFO L272 TraceCheckUtils]: 4: Hoare triple {65846#true} call #t~ret161 := main(); {65846#true} is VALID [2022-04-14 18:39:25,785 INFO L290 TraceCheckUtils]: 5: Hoare triple {65846#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {65846#true} is VALID [2022-04-14 18:39:25,785 INFO L290 TraceCheckUtils]: 6: Hoare triple {65846#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65846#true} is VALID [2022-04-14 18:39:25,786 INFO L272 TraceCheckUtils]: 7: Hoare triple {65846#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65846#true} is VALID [2022-04-14 18:39:25,786 INFO L290 TraceCheckUtils]: 8: Hoare triple {65846#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); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,786 INFO L290 TraceCheckUtils]: 9: Hoare triple {65851#(= 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; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,786 INFO L290 TraceCheckUtils]: 10: Hoare triple {65851#(= 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; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {65851#(= 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)))); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,787 INFO L290 TraceCheckUtils]: 13: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,788 INFO L290 TraceCheckUtils]: 14: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !false; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,788 INFO L290 TraceCheckUtils]: 15: Hoare triple {65851#(= 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); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,788 INFO L290 TraceCheckUtils]: 16: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,788 INFO L290 TraceCheckUtils]: 17: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,789 INFO L290 TraceCheckUtils]: 18: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,789 INFO L290 TraceCheckUtils]: 19: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,789 INFO L290 TraceCheckUtils]: 20: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,789 INFO L290 TraceCheckUtils]: 21: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,790 INFO L290 TraceCheckUtils]: 22: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,790 INFO L290 TraceCheckUtils]: 23: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,790 INFO L290 TraceCheckUtils]: 24: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,791 INFO L290 TraceCheckUtils]: 25: Hoare triple {65851#(= 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; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:39:25,791 INFO L290 TraceCheckUtils]: 26: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {65847#false} is VALID [2022-04-14 18:39:25,791 INFO L290 TraceCheckUtils]: 27: Hoare triple {65847#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); {65847#false} is VALID [2022-04-14 18:39:25,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {65847#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,791 INFO L290 TraceCheckUtils]: 29: Hoare triple {65847#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65847#false} is VALID [2022-04-14 18:39:25,791 INFO L290 TraceCheckUtils]: 30: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-14 18:39:25,791 INFO L290 TraceCheckUtils]: 31: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-14 18:39:25,791 INFO L290 TraceCheckUtils]: 32: Hoare triple {65847#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 33: Hoare triple {65847#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 34: Hoare triple {65847#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 35: Hoare triple {65847#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 36: Hoare triple {65847#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 37: Hoare triple {65847#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 38: Hoare triple {65847#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 39: Hoare triple {65847#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 40: Hoare triple {65847#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 41: Hoare triple {65847#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 42: Hoare triple {65847#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 43: Hoare triple {65847#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,792 INFO L290 TraceCheckUtils]: 44: Hoare triple {65847#false} assume 8496 == #t~mem58;havoc #t~mem58; {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 45: Hoare triple {65847#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 46: Hoare triple {65847#false} assume !(1 == ~blastFlag~0); {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 47: Hoare triple {65847#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {65847#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 49: Hoare triple {65847#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 50: Hoare triple {65847#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 51: Hoare triple {65847#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 52: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 53: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 54: Hoare triple {65847#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 55: Hoare triple {65847#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,793 INFO L290 TraceCheckUtils]: 56: Hoare triple {65847#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 57: Hoare triple {65847#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 58: Hoare triple {65847#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 59: Hoare triple {65847#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 60: Hoare triple {65847#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 61: Hoare triple {65847#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 62: Hoare triple {65847#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 63: Hoare triple {65847#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 64: Hoare triple {65847#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 65: Hoare triple {65847#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 66: Hoare triple {65847#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 67: Hoare triple {65847#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,794 INFO L290 TraceCheckUtils]: 68: Hoare triple {65847#false} assume 8512 == #t~mem60;havoc #t~mem60; {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 69: Hoare triple {65847#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); {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 70: Hoare triple {65847#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; {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 71: Hoare triple {65847#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 72: Hoare triple {65847#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 73: Hoare triple {65847#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 74: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 75: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 76: Hoare triple {65847#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 77: Hoare triple {65847#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 78: Hoare triple {65847#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 79: Hoare triple {65847#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,795 INFO L290 TraceCheckUtils]: 80: Hoare triple {65847#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 81: Hoare triple {65847#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 82: Hoare triple {65847#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 83: Hoare triple {65847#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 84: Hoare triple {65847#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 85: Hoare triple {65847#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 86: Hoare triple {65847#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 87: Hoare triple {65847#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 88: Hoare triple {65847#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 89: Hoare triple {65847#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 90: Hoare triple {65847#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 91: Hoare triple {65847#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,796 INFO L290 TraceCheckUtils]: 92: Hoare triple {65847#false} assume 8528 == #t~mem62;havoc #t~mem62; {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 93: Hoare triple {65847#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); {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 94: Hoare triple {65847#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; {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 95: Hoare triple {65847#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); {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 96: Hoare triple {65847#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 97: Hoare triple {65847#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 98: Hoare triple {65847#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 99: Hoare triple {65847#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 100: Hoare triple {65847#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 101: Hoare triple {65847#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 102: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 103: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-14 18:39:25,797 INFO L290 TraceCheckUtils]: 104: Hoare triple {65847#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 105: Hoare triple {65847#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 106: Hoare triple {65847#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 107: Hoare triple {65847#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 108: Hoare triple {65847#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 109: Hoare triple {65847#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 110: Hoare triple {65847#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 111: Hoare triple {65847#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 112: Hoare triple {65847#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 113: Hoare triple {65847#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 114: Hoare triple {65847#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 115: Hoare triple {65847#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,798 INFO L290 TraceCheckUtils]: 116: Hoare triple {65847#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 117: Hoare triple {65847#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 118: Hoare triple {65847#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 119: Hoare triple {65847#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 120: Hoare triple {65847#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 121: Hoare triple {65847#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 122: Hoare triple {65847#false} assume 8544 == #t~mem64;havoc #t~mem64; {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 123: Hoare triple {65847#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 124: Hoare triple {65847#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 125: Hoare triple {65847#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 126: Hoare triple {65847#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 127: Hoare triple {65847#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {65847#false} is VALID [2022-04-14 18:39:25,799 INFO L290 TraceCheckUtils]: 128: Hoare triple {65847#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {65847#false} is VALID [2022-04-14 18:39:25,800 INFO L290 TraceCheckUtils]: 129: Hoare triple {65847#false} assume 8 == ~blastFlag~0; {65847#false} is VALID [2022-04-14 18:39:25,800 INFO L290 TraceCheckUtils]: 130: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-14 18:39:25,800 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-14 18:39:25,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:25,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647921893] [2022-04-14 18:39:25,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647921893] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:39:25,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:39:25,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:39:25,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619999426] [2022-04-14 18:39:25,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:39:25,801 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:39:25,802 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:39:25,802 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:25,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:25,861 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:39:25,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:39:25,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:39:25,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:25,861 INFO L87 Difference]: Start difference. First operand 882 states and 1299 transitions. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:30,536 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-14 18:39:31,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:31,304 INFO L93 Difference]: Finished difference Result 1740 states and 2571 transitions. [2022-04-14 18:39:31,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:39:31,304 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:39:31,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:31,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:31,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-14 18:39:31,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:31,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-14 18:39:31,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 425 transitions. [2022-04-14 18:39:31,643 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 425 edges. 425 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:31,700 INFO L225 Difference]: With dead ends: 1740 [2022-04-14 18:39:31,701 INFO L226 Difference]: Without dead ends: 884 [2022-04-14 18:39:31,702 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:31,702 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:31,702 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 396 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-14 18:39:31,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 884 states. [2022-04-14 18:39:31,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 884 to 884. [2022-04-14 18:39:31,717 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:31,718 INFO L82 GeneralOperation]: Start isEquivalent. First operand 884 states. Second operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:31,718 INFO L74 IsIncluded]: Start isIncluded. First operand 884 states. Second operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:31,719 INFO L87 Difference]: Start difference. First operand 884 states. Second operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:31,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:31,746 INFO L93 Difference]: Finished difference Result 884 states and 1301 transitions. [2022-04-14 18:39:31,746 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-14 18:39:31,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:31,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:31,748 INFO L74 IsIncluded]: Start isIncluded. First operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 884 states. [2022-04-14 18:39:31,748 INFO L87 Difference]: Start difference. First operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 884 states. [2022-04-14 18:39:31,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:31,770 INFO L93 Difference]: Finished difference Result 884 states and 1301 transitions. [2022-04-14 18:39:31,770 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-14 18:39:31,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:31,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:31,770 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:31,770 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:31,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:31,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 884 states to 884 states and 1301 transitions. [2022-04-14 18:39:31,794 INFO L78 Accepts]: Start accepts. Automaton has 884 states and 1301 transitions. Word has length 131 [2022-04-14 18:39:31,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:31,794 INFO L478 AbstractCegarLoop]: Abstraction has 884 states and 1301 transitions. [2022-04-14 18:39:31,794 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:31,794 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-14 18:39:31,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-14 18:39:31,795 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:31,795 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:39:31,795 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-14 18:39:31,796 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:31,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:31,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1541930600, now seen corresponding path program 1 times [2022-04-14 18:39:31,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:31,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107493433] [2022-04-14 18:39:31,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:31,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:31,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:31,926 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:31,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:31,931 INFO L290 TraceCheckUtils]: 0: Hoare triple {70530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70524#true} is VALID [2022-04-14 18:39:31,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {70524#true} assume true; {70524#true} is VALID [2022-04-14 18:39:31,931 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70524#true} {70524#true} #690#return; {70524#true} is VALID [2022-04-14 18:39:31,932 INFO L272 TraceCheckUtils]: 0: Hoare triple {70524#true} call ULTIMATE.init(); {70530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:39:31,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {70530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70524#true} is VALID [2022-04-14 18:39:31,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {70524#true} assume true; {70524#true} is VALID [2022-04-14 18:39:31,932 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70524#true} {70524#true} #690#return; {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L272 TraceCheckUtils]: 4: Hoare triple {70524#true} call #t~ret161 := main(); {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 5: Hoare triple {70524#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 6: Hoare triple {70524#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L272 TraceCheckUtils]: 7: Hoare triple {70524#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 8: Hoare triple {70524#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); {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 9: Hoare triple {70524#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; {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 10: Hoare triple {70524#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; {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {70524#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {70524#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 13: Hoare triple {70524#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {70524#true} is VALID [2022-04-14 18:39:31,933 INFO L290 TraceCheckUtils]: 14: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {70524#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {70524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {70524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {70524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 19: Hoare triple {70524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 20: Hoare triple {70524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 21: Hoare triple {70524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 22: Hoare triple {70524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 23: Hoare triple {70524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 24: Hoare triple {70524#true} assume 8464 == #t~mem55;havoc #t~mem55; {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 25: Hoare triple {70524#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; {70524#true} is VALID [2022-04-14 18:39:31,934 INFO L290 TraceCheckUtils]: 26: Hoare triple {70524#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 27: Hoare triple {70524#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); {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {70524#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 29: Hoare triple {70524#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 30: Hoare triple {70524#true} ~skip~0 := 0; {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 31: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 32: Hoare triple {70524#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 33: Hoare triple {70524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 34: Hoare triple {70524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 35: Hoare triple {70524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 36: Hoare triple {70524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 37: Hoare triple {70524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,935 INFO L290 TraceCheckUtils]: 38: Hoare triple {70524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 39: Hoare triple {70524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 40: Hoare triple {70524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 41: Hoare triple {70524#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {70524#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 43: Hoare triple {70524#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 44: Hoare triple {70524#true} assume 8496 == #t~mem58;havoc #t~mem58; {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 45: Hoare triple {70524#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {70524#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {70524#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {70524#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {70524#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {70524#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 51: Hoare triple {70524#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 52: Hoare triple {70524#true} ~skip~0 := 0; {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {70524#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 55: Hoare triple {70524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 56: Hoare triple {70524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 57: Hoare triple {70524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {70524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {70524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {70524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {70524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,937 INFO L290 TraceCheckUtils]: 62: Hoare triple {70524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,938 INFO L290 TraceCheckUtils]: 63: Hoare triple {70524#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,938 INFO L290 TraceCheckUtils]: 64: Hoare triple {70524#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,938 INFO L290 TraceCheckUtils]: 65: Hoare triple {70524#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,938 INFO L290 TraceCheckUtils]: 66: Hoare triple {70524#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,938 INFO L290 TraceCheckUtils]: 67: Hoare triple {70524#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-14 18:39:31,938 INFO L290 TraceCheckUtils]: 68: Hoare triple {70524#true} assume 8512 == #t~mem60;havoc #t~mem60; {70524#true} is VALID [2022-04-14 18:39:31,938 INFO L290 TraceCheckUtils]: 69: Hoare triple {70524#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); {70524#true} is VALID [2022-04-14 18:39:31,938 INFO L290 TraceCheckUtils]: 70: Hoare triple {70524#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {70524#true} is VALID [2022-04-14 18:39:31,939 INFO L290 TraceCheckUtils]: 71: Hoare triple {70524#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,939 INFO L290 TraceCheckUtils]: 72: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,939 INFO L290 TraceCheckUtils]: 73: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,940 INFO L290 TraceCheckUtils]: 74: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,940 INFO L290 TraceCheckUtils]: 75: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,940 INFO L290 TraceCheckUtils]: 76: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,941 INFO L290 TraceCheckUtils]: 77: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,941 INFO L290 TraceCheckUtils]: 78: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,941 INFO L290 TraceCheckUtils]: 79: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,941 INFO L290 TraceCheckUtils]: 80: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,942 INFO L290 TraceCheckUtils]: 81: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,942 INFO L290 TraceCheckUtils]: 82: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,942 INFO L290 TraceCheckUtils]: 83: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,943 INFO L290 TraceCheckUtils]: 84: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,943 INFO L290 TraceCheckUtils]: 85: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,943 INFO L290 TraceCheckUtils]: 86: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,944 INFO L290 TraceCheckUtils]: 88: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,944 INFO L290 TraceCheckUtils]: 89: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,945 INFO L290 TraceCheckUtils]: 90: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,945 INFO L290 TraceCheckUtils]: 91: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,945 INFO L290 TraceCheckUtils]: 92: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,946 INFO L290 TraceCheckUtils]: 93: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,946 INFO L290 TraceCheckUtils]: 94: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume 8528 == #t~mem62;havoc #t~mem62; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,946 INFO L290 TraceCheckUtils]: 95: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,947 INFO L290 TraceCheckUtils]: 96: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,947 INFO L290 TraceCheckUtils]: 97: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,947 INFO L290 TraceCheckUtils]: 98: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,948 INFO L290 TraceCheckUtils]: 99: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,948 INFO L290 TraceCheckUtils]: 100: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,948 INFO L290 TraceCheckUtils]: 101: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,949 INFO L290 TraceCheckUtils]: 102: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,949 INFO L290 TraceCheckUtils]: 103: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,949 INFO L290 TraceCheckUtils]: 104: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,949 INFO L290 TraceCheckUtils]: 105: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,950 INFO L290 TraceCheckUtils]: 106: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,950 INFO L290 TraceCheckUtils]: 107: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,950 INFO L290 TraceCheckUtils]: 108: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,951 INFO L290 TraceCheckUtils]: 109: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,951 INFO L290 TraceCheckUtils]: 110: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,951 INFO L290 TraceCheckUtils]: 111: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,952 INFO L290 TraceCheckUtils]: 112: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,952 INFO L290 TraceCheckUtils]: 113: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,952 INFO L290 TraceCheckUtils]: 114: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,953 INFO L290 TraceCheckUtils]: 115: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,953 INFO L290 TraceCheckUtils]: 116: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,953 INFO L290 TraceCheckUtils]: 117: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,954 INFO L290 TraceCheckUtils]: 118: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,954 INFO L290 TraceCheckUtils]: 119: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,954 INFO L290 TraceCheckUtils]: 120: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,955 INFO L290 TraceCheckUtils]: 121: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,955 INFO L290 TraceCheckUtils]: 122: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,955 INFO L290 TraceCheckUtils]: 123: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,956 INFO L290 TraceCheckUtils]: 124: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume 8544 == #t~mem64;havoc #t~mem64; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,956 INFO L290 TraceCheckUtils]: 125: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,956 INFO L290 TraceCheckUtils]: 126: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,957 INFO L290 TraceCheckUtils]: 127: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,957 INFO L290 TraceCheckUtils]: 128: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,957 INFO L290 TraceCheckUtils]: 129: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,957 INFO L290 TraceCheckUtils]: 130: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-14 18:39:31,958 INFO L290 TraceCheckUtils]: 131: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume 8 == ~blastFlag~0; {70525#false} is VALID [2022-04-14 18:39:31,958 INFO L290 TraceCheckUtils]: 132: Hoare triple {70525#false} assume !false; {70525#false} is VALID [2022-04-14 18:39:31,958 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-14 18:39:31,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:31,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107493433] [2022-04-14 18:39:31,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107493433] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:39:31,959 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:39:31,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:39:31,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770357286] [2022-04-14 18:39:31,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:39:31,960 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-14 18:39:31,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:39:31,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:32,031 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:32,031 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:39:32,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:39:32,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:39:32,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:32,032 INFO L87 Difference]: Start difference. First operand 884 states and 1301 transitions. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:34,327 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:39:36,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:36,171 INFO L93 Difference]: Finished difference Result 2177 states and 3224 transitions. [2022-04-14 18:39:36,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:39:36,172 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-14 18:39:36,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:36,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:36,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 607 transitions. [2022-04-14 18:39:36,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:36,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 607 transitions. [2022-04-14 18:39:36,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 607 transitions. [2022-04-14 18:39:36,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 607 edges. 607 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:36,647 INFO L225 Difference]: With dead ends: 2177 [2022-04-14 18:39:36,647 INFO L226 Difference]: Without dead ends: 1321 [2022-04-14 18:39:36,648 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:36,649 INFO L913 BasicCegarLoop]: 195 mSDtfsCounter, 157 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:36,649 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [157 Valid, 380 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-14 18:39:36,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1321 states. [2022-04-14 18:39:36,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1321 to 1319. [2022-04-14 18:39:36,708 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:36,710 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1321 states. Second operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:36,711 INFO L74 IsIncluded]: Start isIncluded. First operand 1321 states. Second operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:36,712 INFO L87 Difference]: Start difference. First operand 1321 states. Second operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:36,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:36,778 INFO L93 Difference]: Finished difference Result 1321 states and 1953 transitions. [2022-04-14 18:39:36,778 INFO L276 IsEmpty]: Start isEmpty. Operand 1321 states and 1953 transitions. [2022-04-14 18:39:36,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:36,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:36,781 INFO L74 IsIncluded]: Start isIncluded. First operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1321 states. [2022-04-14 18:39:36,782 INFO L87 Difference]: Start difference. First operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1321 states. [2022-04-14 18:39:36,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:36,826 INFO L93 Difference]: Finished difference Result 1321 states and 1953 transitions. [2022-04-14 18:39:36,826 INFO L276 IsEmpty]: Start isEmpty. Operand 1321 states and 1953 transitions. [2022-04-14 18:39:36,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:36,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:36,826 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:36,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:36,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:36,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1319 states to 1319 states and 1952 transitions. [2022-04-14 18:39:36,873 INFO L78 Accepts]: Start accepts. Automaton has 1319 states and 1952 transitions. Word has length 133 [2022-04-14 18:39:36,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:36,873 INFO L478 AbstractCegarLoop]: Abstraction has 1319 states and 1952 transitions. [2022-04-14 18:39:36,873 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:36,874 INFO L276 IsEmpty]: Start isEmpty. Operand 1319 states and 1952 transitions. [2022-04-14 18:39:36,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-14 18:39:36,875 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:36,875 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:39:36,875 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-14 18:39:36,875 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:36,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:36,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1653660413, now seen corresponding path program 1 times [2022-04-14 18:39:36,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:36,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441847172] [2022-04-14 18:39:36,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:36,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:36,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:37,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:37,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:37,032 INFO L290 TraceCheckUtils]: 0: Hoare triple {77039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77033#true} is VALID [2022-04-14 18:39:37,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {77033#true} assume true; {77033#true} is VALID [2022-04-14 18:39:37,033 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77033#true} {77033#true} #690#return; {77033#true} is VALID [2022-04-14 18:39:37,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {77033#true} call ULTIMATE.init(); {77039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:39:37,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {77039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77033#true} is VALID [2022-04-14 18:39:37,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {77033#true} assume true; {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77033#true} {77033#true} #690#return; {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {77033#true} call #t~ret161 := main(); {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {77033#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {77033#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L272 TraceCheckUtils]: 7: Hoare triple {77033#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 8: Hoare triple {77033#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); {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 9: Hoare triple {77033#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; {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 10: Hoare triple {77033#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; {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 11: Hoare triple {77033#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 12: Hoare triple {77033#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 13: Hoare triple {77033#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {77033#true} is VALID [2022-04-14 18:39:37,034 INFO L290 TraceCheckUtils]: 14: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 15: Hoare triple {77033#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 16: Hoare triple {77033#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 17: Hoare triple {77033#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 18: Hoare triple {77033#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {77033#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {77033#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {77033#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {77033#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 23: Hoare triple {77033#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 24: Hoare triple {77033#true} assume 8464 == #t~mem55;havoc #t~mem55; {77033#true} is VALID [2022-04-14 18:39:37,035 INFO L290 TraceCheckUtils]: 25: Hoare triple {77033#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; {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 26: Hoare triple {77033#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 27: Hoare triple {77033#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); {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 28: Hoare triple {77033#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 29: Hoare triple {77033#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 30: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 31: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 32: Hoare triple {77033#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 33: Hoare triple {77033#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 34: Hoare triple {77033#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 35: Hoare triple {77033#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 36: Hoare triple {77033#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 37: Hoare triple {77033#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,036 INFO L290 TraceCheckUtils]: 38: Hoare triple {77033#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 39: Hoare triple {77033#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {77033#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 41: Hoare triple {77033#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {77033#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 43: Hoare triple {77033#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {77033#true} assume 8496 == #t~mem58;havoc #t~mem58; {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {77033#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {77033#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 47: Hoare triple {77033#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 48: Hoare triple {77033#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 49: Hoare triple {77033#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,037 INFO L290 TraceCheckUtils]: 50: Hoare triple {77033#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 51: Hoare triple {77033#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 52: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 53: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 54: Hoare triple {77033#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 55: Hoare triple {77033#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 56: Hoare triple {77033#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 57: Hoare triple {77033#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 58: Hoare triple {77033#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 59: Hoare triple {77033#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 60: Hoare triple {77033#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 61: Hoare triple {77033#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 62: Hoare triple {77033#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,038 INFO L290 TraceCheckUtils]: 63: Hoare triple {77033#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 64: Hoare triple {77033#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 65: Hoare triple {77033#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {77033#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 67: Hoare triple {77033#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {77033#true} assume 8512 == #t~mem60;havoc #t~mem60; {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 69: Hoare triple {77033#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); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {77033#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 71: Hoare triple {77033#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 72: Hoare triple {77033#true} assume !(~ret~0 <= 0); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 73: Hoare triple {77033#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 74: Hoare triple {77033#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 75: Hoare triple {77033#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77033#true} is VALID [2022-04-14 18:39:37,039 INFO L290 TraceCheckUtils]: 76: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 77: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 78: Hoare triple {77033#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 79: Hoare triple {77033#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 80: Hoare triple {77033#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 81: Hoare triple {77033#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 82: Hoare triple {77033#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 83: Hoare triple {77033#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 84: Hoare triple {77033#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 85: Hoare triple {77033#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 86: Hoare triple {77033#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 87: Hoare triple {77033#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 88: Hoare triple {77033#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,040 INFO L290 TraceCheckUtils]: 89: Hoare triple {77033#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 90: Hoare triple {77033#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 91: Hoare triple {77033#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 92: Hoare triple {77033#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 93: Hoare triple {77033#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 94: Hoare triple {77033#true} assume 8528 == #t~mem62;havoc #t~mem62; {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 95: Hoare triple {77033#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {77033#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 97: Hoare triple {77033#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 98: Hoare triple {77033#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {77033#true} is VALID [2022-04-14 18:39:37,041 INFO L290 TraceCheckUtils]: 99: Hoare triple {77033#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {77033#true} is VALID [2022-04-14 18:39:37,042 INFO L290 TraceCheckUtils]: 100: Hoare triple {77033#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,042 INFO L290 TraceCheckUtils]: 101: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(~ret~0 <= 0); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,042 INFO L290 TraceCheckUtils]: 102: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,043 INFO L290 TraceCheckUtils]: 103: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,043 INFO L290 TraceCheckUtils]: 104: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,043 INFO L290 TraceCheckUtils]: 105: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} ~skip~0 := 0; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,043 INFO L290 TraceCheckUtils]: 106: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,044 INFO L290 TraceCheckUtils]: 107: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,044 INFO L290 TraceCheckUtils]: 108: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,044 INFO L290 TraceCheckUtils]: 109: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,045 INFO L290 TraceCheckUtils]: 110: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,045 INFO L290 TraceCheckUtils]: 111: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,045 INFO L290 TraceCheckUtils]: 112: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,045 INFO L290 TraceCheckUtils]: 113: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,046 INFO L290 TraceCheckUtils]: 114: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,046 INFO L290 TraceCheckUtils]: 115: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,046 INFO L290 TraceCheckUtils]: 116: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,047 INFO L290 TraceCheckUtils]: 117: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,047 INFO L290 TraceCheckUtils]: 118: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,047 INFO L290 TraceCheckUtils]: 119: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,047 INFO L290 TraceCheckUtils]: 120: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,048 INFO L290 TraceCheckUtils]: 121: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,048 INFO L290 TraceCheckUtils]: 122: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,048 INFO L290 TraceCheckUtils]: 123: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,049 INFO L290 TraceCheckUtils]: 124: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,049 INFO L290 TraceCheckUtils]: 125: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume 8544 == #t~mem64;havoc #t~mem64; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,049 INFO L290 TraceCheckUtils]: 126: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,049 INFO L290 TraceCheckUtils]: 127: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,050 INFO L290 TraceCheckUtils]: 128: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,050 INFO L290 TraceCheckUtils]: 129: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,050 INFO L290 TraceCheckUtils]: 130: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,051 INFO L290 TraceCheckUtils]: 131: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-14 18:39:37,051 INFO L290 TraceCheckUtils]: 132: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume 8 == ~blastFlag~0; {77034#false} is VALID [2022-04-14 18:39:37,051 INFO L290 TraceCheckUtils]: 133: Hoare triple {77034#false} assume !false; {77034#false} is VALID [2022-04-14 18:39:37,051 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-14 18:39:37,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:37,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441847172] [2022-04-14 18:39:37,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441847172] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:39:37,052 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:39:37,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:39:37,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061899625] [2022-04-14 18:39:37,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:39:37,052 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-14 18:39:37,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:39:37,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:37,122 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:37,122 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:39:37,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:39:37,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:39:37,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:37,124 INFO L87 Difference]: Start difference. First operand 1319 states and 1952 transitions. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:40,718 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-14 18:39:42,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:42,573 INFO L93 Difference]: Finished difference Result 1758 states and 2607 transitions. [2022-04-14 18:39:42,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:39:42,573 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-14 18:39:42,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:42,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:42,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 412 transitions. [2022-04-14 18:39:42,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:42,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 412 transitions. [2022-04-14 18:39:42,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 412 transitions. [2022-04-14 18:39:42,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 412 edges. 412 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:42,950 INFO L225 Difference]: With dead ends: 1758 [2022-04-14 18:39:42,951 INFO L226 Difference]: Without dead ends: 1756 [2022-04-14 18:39:42,951 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:39:42,951 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 165 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:42,951 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [165 Valid, 378 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-14 18:39:42,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1756 states. [2022-04-14 18:39:43,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1756 to 1754. [2022-04-14 18:39:43,077 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:43,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1756 states. Second operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:43,080 INFO L74 IsIncluded]: Start isIncluded. First operand 1756 states. Second operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:43,081 INFO L87 Difference]: Start difference. First operand 1756 states. Second operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:43,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:43,170 INFO L93 Difference]: Finished difference Result 1756 states and 2605 transitions. [2022-04-14 18:39:43,170 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2605 transitions. [2022-04-14 18:39:43,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:43,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:43,173 INFO L74 IsIncluded]: Start isIncluded. First operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1756 states. [2022-04-14 18:39:43,174 INFO L87 Difference]: Start difference. First operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1756 states. [2022-04-14 18:39:43,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:43,251 INFO L93 Difference]: Finished difference Result 1756 states and 2605 transitions. [2022-04-14 18:39:43,251 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2605 transitions. [2022-04-14 18:39:43,253 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:43,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:43,253 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:43,253 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:43,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:43,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2604 transitions. [2022-04-14 18:39:43,340 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2604 transitions. Word has length 134 [2022-04-14 18:39:43,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:43,340 INFO L478 AbstractCegarLoop]: Abstraction has 1754 states and 2604 transitions. [2022-04-14 18:39:43,340 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:43,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2604 transitions. [2022-04-14 18:39:43,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-14 18:39:43,342 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:43,342 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:39:43,342 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-14 18:39:43,342 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:43,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:43,342 INFO L85 PathProgramCache]: Analyzing trace with hash 746323868, now seen corresponding path program 1 times [2022-04-14 18:39:43,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:43,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478396199] [2022-04-14 18:39:43,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:43,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:43,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:43,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:43,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:43,480 INFO L290 TraceCheckUtils]: 0: Hoare triple {84433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84426#true} is VALID [2022-04-14 18:39:43,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {84426#true} assume true; {84426#true} is VALID [2022-04-14 18:39:43,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84426#true} {84426#true} #690#return; {84426#true} is VALID [2022-04-14 18:39:43,481 INFO L272 TraceCheckUtils]: 0: Hoare triple {84426#true} call ULTIMATE.init(); {84433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:39:43,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {84433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84426#true} is VALID [2022-04-14 18:39:43,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {84426#true} assume true; {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84426#true} {84426#true} #690#return; {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {84426#true} call #t~ret161 := main(); {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {84426#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {84426#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L272 TraceCheckUtils]: 7: Hoare triple {84426#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {84426#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); {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {84426#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; {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {84426#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; {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {84426#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {84426#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {84426#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 15: Hoare triple {84426#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {84426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,482 INFO L290 TraceCheckUtils]: 17: Hoare triple {84426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {84426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 19: Hoare triple {84426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 20: Hoare triple {84426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 21: Hoare triple {84426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 22: Hoare triple {84426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {84426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {84426#true} assume 8464 == #t~mem55;havoc #t~mem55; {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {84426#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; {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {84426#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {84426#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); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {84426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {84426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84426#true} is VALID [2022-04-14 18:39:43,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {84426#true} ~skip~0 := 0; {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 31: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 32: Hoare triple {84426#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 33: Hoare triple {84426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 34: Hoare triple {84426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 35: Hoare triple {84426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 36: Hoare triple {84426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 37: Hoare triple {84426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 38: Hoare triple {84426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 39: Hoare triple {84426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 40: Hoare triple {84426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,484 INFO L290 TraceCheckUtils]: 41: Hoare triple {84426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 42: Hoare triple {84426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 43: Hoare triple {84426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 44: Hoare triple {84426#true} assume 8496 == #t~mem58;havoc #t~mem58; {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 45: Hoare triple {84426#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 46: Hoare triple {84426#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 47: Hoare triple {84426#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 48: Hoare triple {84426#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 49: Hoare triple {84426#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 50: Hoare triple {84426#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 51: Hoare triple {84426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84426#true} is VALID [2022-04-14 18:39:43,485 INFO L290 TraceCheckUtils]: 52: Hoare triple {84426#true} ~skip~0 := 0; {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 53: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 54: Hoare triple {84426#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 55: Hoare triple {84426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 56: Hoare triple {84426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 57: Hoare triple {84426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 58: Hoare triple {84426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 59: Hoare triple {84426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 60: Hoare triple {84426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 61: Hoare triple {84426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 62: Hoare triple {84426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 63: Hoare triple {84426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,486 INFO L290 TraceCheckUtils]: 64: Hoare triple {84426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {84426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {84426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {84426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-14 18:39:43,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {84426#true} assume 8512 == #t~mem60;havoc #t~mem60; {84426#true} is VALID [2022-04-14 18:39:43,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {84426#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); {84426#true} is VALID [2022-04-14 18:39:43,487 INFO L290 TraceCheckUtils]: 70: Hoare triple {84426#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {84426#true} is VALID [2022-04-14 18:39:43,487 INFO L290 TraceCheckUtils]: 71: Hoare triple {84426#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {84426#true} is VALID [2022-04-14 18:39:43,487 INFO L290 TraceCheckUtils]: 72: Hoare triple {84426#true} assume !(~ret~0 <= 0); {84426#true} is VALID [2022-04-14 18:39:43,488 INFO L290 TraceCheckUtils]: 73: Hoare triple {84426#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {84431#(= 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; {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,490 INFO L290 TraceCheckUtils]: 78: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,490 INFO L290 TraceCheckUtils]: 79: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,492 INFO L290 TraceCheckUtils]: 83: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,492 INFO L290 TraceCheckUtils]: 84: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,493 INFO L290 TraceCheckUtils]: 85: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,493 INFO L290 TraceCheckUtils]: 86: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,493 INFO L290 TraceCheckUtils]: 87: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,494 INFO L290 TraceCheckUtils]: 89: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:39:43,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {84431#(= 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); {84432#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 94: Hoare triple {84432#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 95: Hoare triple {84427#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 96: Hoare triple {84427#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 97: Hoare triple {84427#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 98: Hoare triple {84427#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 99: Hoare triple {84427#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 100: Hoare triple {84427#false} assume 8448 == #t~mem68;havoc #t~mem68; {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 101: Hoare triple {84427#false} assume !(~num1~0 > 0); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 102: Hoare triple {84427#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; {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 103: Hoare triple {84427#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 104: Hoare triple {84427#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 105: Hoare triple {84427#false} ~skip~0 := 0; {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 106: Hoare triple {84427#false} assume !false; {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 107: Hoare triple {84427#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,496 INFO L290 TraceCheckUtils]: 108: Hoare triple {84427#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 109: Hoare triple {84427#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 110: Hoare triple {84427#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 111: Hoare triple {84427#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 112: Hoare triple {84427#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 113: Hoare triple {84427#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 114: Hoare triple {84427#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 115: Hoare triple {84427#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 116: Hoare triple {84427#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 117: Hoare triple {84427#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 118: Hoare triple {84427#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 119: Hoare triple {84427#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 120: Hoare triple {84427#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 121: Hoare triple {84427#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {84427#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 123: Hoare triple {84427#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {84427#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {84427#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 126: Hoare triple {84427#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 127: Hoare triple {84427#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {84427#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 129: Hoare triple {84427#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 130: Hoare triple {84427#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 131: Hoare triple {84427#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 132: Hoare triple {84427#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 133: Hoare triple {84427#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 134: Hoare triple {84427#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 135: Hoare triple {84427#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 136: Hoare triple {84427#false} assume 8640 == #t~mem75;havoc #t~mem75; {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 137: Hoare triple {84427#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 138: Hoare triple {84427#false} assume !(4 == ~blastFlag~0); {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 139: Hoare triple {84427#false} assume 5 == ~blastFlag~0; {84427#false} is VALID [2022-04-14 18:39:43,498 INFO L290 TraceCheckUtils]: 140: Hoare triple {84427#false} assume !false; {84427#false} is VALID [2022-04-14 18:39:43,499 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-14 18:39:43,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:43,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478396199] [2022-04-14 18:39:43,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478396199] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:39:43,499 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:39:43,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:39:43,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129574687] [2022-04-14 18:39:43,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:39:43,500 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-14 18:39:43,500 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:39:43,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:43,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:43,584 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:39:43,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:39:43,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:39:43,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:39:43,585 INFO L87 Difference]: Start difference. First operand 1754 states and 2604 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:47,273 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:39:49,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:49,842 INFO L93 Difference]: Finished difference Result 3576 states and 5305 transitions. [2022-04-14 18:39:49,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:39:49,842 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-14 18:39:49,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:49,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:49,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-14 18:39:49,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:49,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-14 18:39:49,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-14 18:39:50,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:50,260 INFO L225 Difference]: With dead ends: 3576 [2022-04-14 18:39:50,260 INFO L226 Difference]: Without dead ends: 1850 [2022-04-14 18:39:50,261 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:39:50,262 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 37 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 566 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:50,262 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 566 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 447 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-14 18:39:50,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1850 states. [2022-04-14 18:39:50,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1850 to 1754. [2022-04-14 18:39:50,381 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:50,382 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1850 states. Second operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:50,383 INFO L74 IsIncluded]: Start isIncluded. First operand 1850 states. Second operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:50,384 INFO L87 Difference]: Start difference. First operand 1850 states. Second operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:50,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:50,469 INFO L93 Difference]: Finished difference Result 1850 states and 2729 transitions. [2022-04-14 18:39:50,469 INFO L276 IsEmpty]: Start isEmpty. Operand 1850 states and 2729 transitions. [2022-04-14 18:39:50,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:50,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:50,472 INFO L74 IsIncluded]: Start isIncluded. First operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1850 states. [2022-04-14 18:39:50,473 INFO L87 Difference]: Start difference. First operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1850 states. [2022-04-14 18:39:50,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:50,556 INFO L93 Difference]: Finished difference Result 1850 states and 2729 transitions. [2022-04-14 18:39:50,556 INFO L276 IsEmpty]: Start isEmpty. Operand 1850 states and 2729 transitions. [2022-04-14 18:39:50,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:50,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:50,558 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:50,558 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:50,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:50,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2600 transitions. [2022-04-14 18:39:50,647 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2600 transitions. Word has length 141 [2022-04-14 18:39:50,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:50,647 INFO L478 AbstractCegarLoop]: Abstraction has 1754 states and 2600 transitions. [2022-04-14 18:39:50,647 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:50,647 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2600 transitions. [2022-04-14 18:39:50,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-14 18:39:50,648 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:50,649 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 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] [2022-04-14 18:39:50,649 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-14 18:39:50,649 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:50,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:50,649 INFO L85 PathProgramCache]: Analyzing trace with hash -2064184321, now seen corresponding path program 1 times [2022-04-14 18:39:50,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:50,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974634020] [2022-04-14 18:39:50,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:50,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:50,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:50,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:50,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:50,836 INFO L290 TraceCheckUtils]: 0: Hoare triple {94024#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94017#true} is VALID [2022-04-14 18:39:50,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {94017#true} assume true; {94017#true} is VALID [2022-04-14 18:39:50,836 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94017#true} {94017#true} #690#return; {94017#true} is VALID [2022-04-14 18:39:50,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {94017#true} call ULTIMATE.init(); {94024#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:39:50,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {94024#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94017#true} is VALID [2022-04-14 18:39:50,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {94017#true} assume true; {94017#true} is VALID [2022-04-14 18:39:50,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94017#true} {94017#true} #690#return; {94017#true} is VALID [2022-04-14 18:39:50,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {94017#true} call #t~ret161 := main(); {94017#true} is VALID [2022-04-14 18:39:50,837 INFO L290 TraceCheckUtils]: 5: Hoare triple {94017#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {94017#true} is VALID [2022-04-14 18:39:50,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {94017#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L272 TraceCheckUtils]: 7: Hoare triple {94017#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 8: Hoare triple {94017#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); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 9: Hoare triple {94017#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; {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {94017#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; {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 11: Hoare triple {94017#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {94017#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 13: Hoare triple {94017#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 14: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 15: Hoare triple {94017#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {94017#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {94017#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {94017#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {94017#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {94017#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,838 INFO L290 TraceCheckUtils]: 21: Hoare triple {94017#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 22: Hoare triple {94017#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {94017#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {94017#true} assume 8464 == #t~mem55;havoc #t~mem55; {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {94017#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; {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 26: Hoare triple {94017#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 27: Hoare triple {94017#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); {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {94017#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 29: Hoare triple {94017#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {94017#true} ~skip~0 := 0; {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {94017#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {94017#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 34: Hoare triple {94017#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,839 INFO L290 TraceCheckUtils]: 35: Hoare triple {94017#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 36: Hoare triple {94017#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 37: Hoare triple {94017#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 38: Hoare triple {94017#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 39: Hoare triple {94017#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 40: Hoare triple {94017#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 41: Hoare triple {94017#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 42: Hoare triple {94017#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {94017#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {94017#true} assume 8496 == #t~mem58;havoc #t~mem58; {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {94017#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {94017#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94017#true} is VALID [2022-04-14 18:39:50,840 INFO L290 TraceCheckUtils]: 47: Hoare triple {94017#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 48: Hoare triple {94017#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 49: Hoare triple {94017#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {94017#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 51: Hoare triple {94017#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 52: Hoare triple {94017#true} ~skip~0 := 0; {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 53: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 54: Hoare triple {94017#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 55: Hoare triple {94017#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 56: Hoare triple {94017#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 57: Hoare triple {94017#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 58: Hoare triple {94017#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 59: Hoare triple {94017#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 60: Hoare triple {94017#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,841 INFO L290 TraceCheckUtils]: 61: Hoare triple {94017#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 62: Hoare triple {94017#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 63: Hoare triple {94017#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 64: Hoare triple {94017#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 65: Hoare triple {94017#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 66: Hoare triple {94017#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 67: Hoare triple {94017#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 68: Hoare triple {94017#true} assume 8512 == #t~mem60;havoc #t~mem60; {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 69: Hoare triple {94017#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); {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {94017#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 71: Hoare triple {94017#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {94017#true} is VALID [2022-04-14 18:39:50,842 INFO L290 TraceCheckUtils]: 72: Hoare triple {94017#true} assume !(~ret~0 <= 0); {94017#true} is VALID [2022-04-14 18:39:50,843 INFO L290 TraceCheckUtils]: 73: Hoare triple {94017#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:50,844 INFO L290 TraceCheckUtils]: 74: Hoare triple {94022#(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); {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:50,844 INFO L290 TraceCheckUtils]: 75: Hoare triple {94022#(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; {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:50,845 INFO L290 TraceCheckUtils]: 76: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:50,845 INFO L290 TraceCheckUtils]: 77: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:50,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {94022#(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); {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:50,846 INFO L290 TraceCheckUtils]: 79: Hoare triple {94022#(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); {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:50,846 INFO L290 TraceCheckUtils]: 80: Hoare triple {94022#(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); {94023#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-14 18:39:50,846 INFO L290 TraceCheckUtils]: 81: Hoare triple {94023#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {94018#false} is VALID [2022-04-14 18:39:50,846 INFO L290 TraceCheckUtils]: 82: Hoare triple {94018#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,846 INFO L290 TraceCheckUtils]: 83: Hoare triple {94018#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 84: Hoare triple {94018#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 85: Hoare triple {94018#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); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 86: Hoare triple {94018#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 87: Hoare triple {94018#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); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 88: Hoare triple {94018#false} assume 12292 != #t~mem85;havoc #t~mem85; {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 89: Hoare triple {94018#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; {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 90: Hoare triple {94018#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 91: Hoare triple {94018#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 92: Hoare triple {94018#false} ~skip~0 := 0; {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 93: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {94018#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 95: Hoare triple {94018#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 96: Hoare triple {94018#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 97: Hoare triple {94018#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 98: Hoare triple {94018#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {94018#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,848 INFO L290 TraceCheckUtils]: 100: Hoare triple {94018#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,848 INFO L290 TraceCheckUtils]: 101: Hoare triple {94018#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {94018#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 103: Hoare triple {94018#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 104: Hoare triple {94018#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 105: Hoare triple {94018#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {94018#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 107: Hoare triple {94018#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {94018#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 109: Hoare triple {94018#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {94018#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 111: Hoare triple {94018#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,849 INFO L290 TraceCheckUtils]: 112: Hoare triple {94018#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 113: Hoare triple {94018#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 114: Hoare triple {94018#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 115: Hoare triple {94018#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 116: Hoare triple {94018#false} assume 8448 == #t~mem68;havoc #t~mem68; {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 117: Hoare triple {94018#false} assume !(~num1~0 > 0); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 118: Hoare triple {94018#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; {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 119: Hoare triple {94018#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 120: Hoare triple {94018#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 121: Hoare triple {94018#false} ~skip~0 := 0; {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 122: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 123: Hoare triple {94018#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 124: Hoare triple {94018#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 125: Hoare triple {94018#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 126: Hoare triple {94018#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 127: Hoare triple {94018#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 128: Hoare triple {94018#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,850 INFO L290 TraceCheckUtils]: 129: Hoare triple {94018#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 130: Hoare triple {94018#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 131: Hoare triple {94018#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 132: Hoare triple {94018#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 133: Hoare triple {94018#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 134: Hoare triple {94018#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 135: Hoare triple {94018#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 136: Hoare triple {94018#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 137: Hoare triple {94018#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 138: Hoare triple {94018#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 139: Hoare triple {94018#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 140: Hoare triple {94018#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 141: Hoare triple {94018#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 142: Hoare triple {94018#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,851 INFO L290 TraceCheckUtils]: 143: Hoare triple {94018#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 144: Hoare triple {94018#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 145: Hoare triple {94018#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 146: Hoare triple {94018#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 147: Hoare triple {94018#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 148: Hoare triple {94018#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 149: Hoare triple {94018#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 150: Hoare triple {94018#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 151: Hoare triple {94018#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 152: Hoare triple {94018#false} assume 8640 == #t~mem75;havoc #t~mem75; {94018#false} is VALID [2022-04-14 18:39:50,852 INFO L290 TraceCheckUtils]: 153: Hoare triple {94018#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94018#false} is VALID [2022-04-14 18:39:50,853 INFO L290 TraceCheckUtils]: 154: Hoare triple {94018#false} assume !(4 == ~blastFlag~0); {94018#false} is VALID [2022-04-14 18:39:50,853 INFO L290 TraceCheckUtils]: 155: Hoare triple {94018#false} assume 5 == ~blastFlag~0; {94018#false} is VALID [2022-04-14 18:39:50,853 INFO L290 TraceCheckUtils]: 156: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-14 18:39:50,853 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 131 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-14 18:39:50,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:50,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974634020] [2022-04-14 18:39:50,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [974634020] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:39:50,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:39:50,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:39:50,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492707668] [2022-04-14 18:39:50,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:39:50,854 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 157 [2022-04-14 18:39:50,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:39:50,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:50,962 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:39:50,962 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:39:50,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:39:50,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:39:50,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:39:50,962 INFO L87 Difference]: Start difference. First operand 1754 states and 2600 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:56,320 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:39:59,043 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-14 18:40:00,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:00,748 INFO L93 Difference]: Finished difference Result 3739 states and 5531 transitions. [2022-04-14 18:40:00,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:40:00,748 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 157 [2022-04-14 18:40:00,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:40:00,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:00,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-14 18:40:00,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:00,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-14 18:40:00,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-14 18:40:01,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:01,284 INFO L225 Difference]: With dead ends: 3739 [2022-04-14 18:40:01,284 INFO L226 Difference]: Without dead ends: 2013 [2022-04-14 18:40:01,286 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:40:01,287 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 135 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:40:01,287 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 374 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 5.2s Time] [2022-04-14 18:40:01,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2013 states. [2022-04-14 18:40:01,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2013 to 1754. [2022-04-14 18:40:01,430 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:40:01,432 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2013 states. Second operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:01,433 INFO L74 IsIncluded]: Start isIncluded. First operand 2013 states. Second operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:01,434 INFO L87 Difference]: Start difference. First operand 2013 states. Second operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:01,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:01,540 INFO L93 Difference]: Finished difference Result 2013 states and 2936 transitions. [2022-04-14 18:40:01,540 INFO L276 IsEmpty]: Start isEmpty. Operand 2013 states and 2936 transitions. [2022-04-14 18:40:01,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:01,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:01,543 INFO L74 IsIncluded]: Start isIncluded. First operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2013 states. [2022-04-14 18:40:01,544 INFO L87 Difference]: Start difference. First operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2013 states. [2022-04-14 18:40:01,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:01,651 INFO L93 Difference]: Finished difference Result 2013 states and 2936 transitions. [2022-04-14 18:40:01,651 INFO L276 IsEmpty]: Start isEmpty. Operand 2013 states and 2936 transitions. [2022-04-14 18:40:01,653 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:01,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:01,653 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:40:01,653 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:40:01,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:01,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2573 transitions. [2022-04-14 18:40:01,755 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2573 transitions. Word has length 157 [2022-04-14 18:40:01,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:40:01,755 INFO L478 AbstractCegarLoop]: Abstraction has 1754 states and 2573 transitions. [2022-04-14 18:40:01,756 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:01,756 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2573 transitions. [2022-04-14 18:40:01,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-14 18:40:01,757 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:40:01,757 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:40:01,757 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-14 18:40:01,757 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:40:01,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:40:01,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1896420028, now seen corresponding path program 1 times [2022-04-14 18:40:01,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:40:01,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450711346] [2022-04-14 18:40:01,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:40:01,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:40:01,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:01,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:40:01,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:01,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {104153#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104146#true} is VALID [2022-04-14 18:40:01,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {104146#true} assume true; {104146#true} is VALID [2022-04-14 18:40:01,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104146#true} {104146#true} #690#return; {104146#true} is VALID [2022-04-14 18:40:01,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {104146#true} call ULTIMATE.init(); {104153#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:40:01,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {104153#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104146#true} is VALID [2022-04-14 18:40:01,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {104146#true} assume true; {104146#true} is VALID [2022-04-14 18:40:01,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104146#true} {104146#true} #690#return; {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {104146#true} call #t~ret161 := main(); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {104146#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {104146#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L272 TraceCheckUtils]: 7: Hoare triple {104146#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {104146#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); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {104146#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; {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {104146#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; {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {104146#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {104146#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {104146#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {104146#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {104146#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {104146#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {104146#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {104146#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {104146#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 21: Hoare triple {104146#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {104146#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 23: Hoare triple {104146#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 24: Hoare triple {104146#true} assume 8464 == #t~mem55;havoc #t~mem55; {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 25: Hoare triple {104146#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; {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {104146#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {104146#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); {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {104146#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {104146#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {104146#true} ~skip~0 := 0; {104146#true} is VALID [2022-04-14 18:40:01,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {104146#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {104146#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {104146#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {104146#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {104146#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 37: Hoare triple {104146#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {104146#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {104146#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 40: Hoare triple {104146#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 41: Hoare triple {104146#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 42: Hoare triple {104146#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,916 INFO L290 TraceCheckUtils]: 43: Hoare triple {104146#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 44: Hoare triple {104146#true} assume 8496 == #t~mem58;havoc #t~mem58; {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 45: Hoare triple {104146#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {104146#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 47: Hoare triple {104146#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 48: Hoare triple {104146#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 49: Hoare triple {104146#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 50: Hoare triple {104146#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 51: Hoare triple {104146#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 52: Hoare triple {104146#true} ~skip~0 := 0; {104146#true} is VALID [2022-04-14 18:40:01,917 INFO L290 TraceCheckUtils]: 53: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 54: Hoare triple {104146#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 55: Hoare triple {104146#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 56: Hoare triple {104146#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 57: Hoare triple {104146#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 58: Hoare triple {104146#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 59: Hoare triple {104146#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 60: Hoare triple {104146#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 61: Hoare triple {104146#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {104146#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 63: Hoare triple {104146#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 64: Hoare triple {104146#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,918 INFO L290 TraceCheckUtils]: 65: Hoare triple {104146#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 66: Hoare triple {104146#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 67: Hoare triple {104146#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 68: Hoare triple {104146#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 69: Hoare triple {104146#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 70: Hoare triple {104146#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 71: Hoare triple {104146#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {104146#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 73: Hoare triple {104146#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 74: Hoare triple {104146#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 75: Hoare triple {104146#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 76: Hoare triple {104146#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 77: Hoare triple {104146#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,919 INFO L290 TraceCheckUtils]: 78: Hoare triple {104146#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 79: Hoare triple {104146#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 80: Hoare triple {104146#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 81: Hoare triple {104146#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 82: Hoare triple {104146#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 83: Hoare triple {104146#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 84: Hoare triple {104146#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 85: Hoare triple {104146#true} assume 8656 == #t~mem77;havoc #t~mem77; {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {104146#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; {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 87: Hoare triple {104146#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {104146#true} is VALID [2022-04-14 18:40:01,920 INFO L290 TraceCheckUtils]: 88: Hoare triple {104146#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {104146#true} is VALID [2022-04-14 18:40:01,922 INFO L290 TraceCheckUtils]: 89: Hoare triple {104146#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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,922 INFO L290 TraceCheckUtils]: 90: Hoare triple {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,923 INFO L290 TraceCheckUtils]: 92: Hoare triple {104151#(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; {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,923 INFO L290 TraceCheckUtils]: 93: Hoare triple {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,924 INFO L290 TraceCheckUtils]: 94: Hoare triple {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,924 INFO L290 TraceCheckUtils]: 95: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,924 INFO L290 TraceCheckUtils]: 96: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,925 INFO L290 TraceCheckUtils]: 97: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,925 INFO L290 TraceCheckUtils]: 98: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,926 INFO L290 TraceCheckUtils]: 99: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,926 INFO L290 TraceCheckUtils]: 100: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,926 INFO L290 TraceCheckUtils]: 101: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,927 INFO L290 TraceCheckUtils]: 102: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,927 INFO L290 TraceCheckUtils]: 103: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,928 INFO L290 TraceCheckUtils]: 104: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,928 INFO L290 TraceCheckUtils]: 105: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,929 INFO L290 TraceCheckUtils]: 107: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,930 INFO L290 TraceCheckUtils]: 109: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,930 INFO L290 TraceCheckUtils]: 110: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,930 INFO L290 TraceCheckUtils]: 111: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,931 INFO L290 TraceCheckUtils]: 112: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,931 INFO L290 TraceCheckUtils]: 113: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,932 INFO L290 TraceCheckUtils]: 114: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,932 INFO L290 TraceCheckUtils]: 115: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:01,932 INFO L290 TraceCheckUtils]: 116: Hoare triple {104151#(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); {104152#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 117: Hoare triple {104152#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {104147#false} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 118: Hoare triple {104147#false} assume !(~num1~0 > 0); {104147#false} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 119: Hoare triple {104147#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; {104147#false} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 120: Hoare triple {104147#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 121: Hoare triple {104147#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104147#false} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 122: Hoare triple {104147#false} ~skip~0 := 0; {104147#false} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 123: Hoare triple {104147#false} assume !false; {104147#false} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 124: Hoare triple {104147#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,933 INFO L290 TraceCheckUtils]: 125: Hoare triple {104147#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 126: Hoare triple {104147#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 127: Hoare triple {104147#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {104147#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 129: Hoare triple {104147#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 130: Hoare triple {104147#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 131: Hoare triple {104147#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 132: Hoare triple {104147#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 133: Hoare triple {104147#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 134: Hoare triple {104147#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 135: Hoare triple {104147#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,934 INFO L290 TraceCheckUtils]: 136: Hoare triple {104147#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 137: Hoare triple {104147#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 138: Hoare triple {104147#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 139: Hoare triple {104147#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 140: Hoare triple {104147#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 141: Hoare triple {104147#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 142: Hoare triple {104147#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 143: Hoare triple {104147#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 144: Hoare triple {104147#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 145: Hoare triple {104147#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 146: Hoare triple {104147#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,935 INFO L290 TraceCheckUtils]: 147: Hoare triple {104147#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 148: Hoare triple {104147#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 149: Hoare triple {104147#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 150: Hoare triple {104147#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 151: Hoare triple {104147#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 152: Hoare triple {104147#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 153: Hoare triple {104147#false} assume 8640 == #t~mem75;havoc #t~mem75; {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 154: Hoare triple {104147#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 155: Hoare triple {104147#false} assume !(4 == ~blastFlag~0); {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 156: Hoare triple {104147#false} assume 5 == ~blastFlag~0; {104147#false} is VALID [2022-04-14 18:40:01,936 INFO L290 TraceCheckUtils]: 157: Hoare triple {104147#false} assume !false; {104147#false} is VALID [2022-04-14 18:40:01,937 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-14 18:40:01,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:40:01,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450711346] [2022-04-14 18:40:01,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450711346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:40:01,937 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:40:01,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:40:01,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132740900] [2022-04-14 18:40:01,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:40:01,938 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 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 158 [2022-04-14 18:40:01,938 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:40:01,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:02,025 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:02,025 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:40:02,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:40:02,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:40:02,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:40:02,026 INFO L87 Difference]: Start difference. First operand 1754 states and 2573 transitions. Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:04,245 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:40:07,859 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-14 18:40:09,763 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-14 18:40:12,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:12,521 INFO L93 Difference]: Finished difference Result 4055 states and 5953 transitions. [2022-04-14 18:40:12,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:40:12,521 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 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 158 [2022-04-14 18:40:12,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:40:12,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:12,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-14 18:40:12,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:12,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-14 18:40:12,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-14 18:40:12,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:13,057 INFO L225 Difference]: With dead ends: 4055 [2022-04-14 18:40:13,057 INFO L226 Difference]: Without dead ends: 2329 [2022-04-14 18:40:13,058 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:40:13,059 INFO L913 BasicCegarLoop]: 148 mSDtfsCounter, 113 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:40:13,059 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 404 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2022-04-14 18:40:13,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2329 states. [2022-04-14 18:40:13,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2329 to 1990. [2022-04-14 18:40:13,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:40:13,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2329 states. Second operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:13,214 INFO L74 IsIncluded]: Start isIncluded. First operand 2329 states. Second operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:13,215 INFO L87 Difference]: Start difference. First operand 2329 states. Second operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:13,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:13,373 INFO L93 Difference]: Finished difference Result 2329 states and 3397 transitions. [2022-04-14 18:40:13,373 INFO L276 IsEmpty]: Start isEmpty. Operand 2329 states and 3397 transitions. [2022-04-14 18:40:13,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:13,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:13,376 INFO L74 IsIncluded]: Start isIncluded. First operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2329 states. [2022-04-14 18:40:13,377 INFO L87 Difference]: Start difference. First operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2329 states. [2022-04-14 18:40:13,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:13,506 INFO L93 Difference]: Finished difference Result 2329 states and 3397 transitions. [2022-04-14 18:40:13,506 INFO L276 IsEmpty]: Start isEmpty. Operand 2329 states and 3397 transitions. [2022-04-14 18:40:13,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:13,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:13,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:40:13,509 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:40:13,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:13,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1990 states to 1990 states and 2906 transitions. [2022-04-14 18:40:13,636 INFO L78 Accepts]: Start accepts. Automaton has 1990 states and 2906 transitions. Word has length 158 [2022-04-14 18:40:13,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:40:13,636 INFO L478 AbstractCegarLoop]: Abstraction has 1990 states and 2906 transitions. [2022-04-14 18:40:13,636 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:13,636 INFO L276 IsEmpty]: Start isEmpty. Operand 1990 states and 2906 transitions. [2022-04-14 18:40:13,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-14 18:40:13,638 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:40:13,638 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:40:13,638 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-14 18:40:13,638 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:40:13,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:40:13,638 INFO L85 PathProgramCache]: Analyzing trace with hash 2051530360, now seen corresponding path program 1 times [2022-04-14 18:40:13,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:40:13,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129464248] [2022-04-14 18:40:13,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:40:13,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:40:13,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:13,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:40:13,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:13,778 INFO L290 TraceCheckUtils]: 0: Hoare triple {115493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {115487#true} is VALID [2022-04-14 18:40:13,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {115487#true} assume true; {115487#true} is VALID [2022-04-14 18:40:13,778 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115487#true} {115487#true} #690#return; {115487#true} is VALID [2022-04-14 18:40:13,779 INFO L272 TraceCheckUtils]: 0: Hoare triple {115487#true} call ULTIMATE.init(); {115493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:40:13,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {115493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {115487#true} is VALID [2022-04-14 18:40:13,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {115487#true} assume true; {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115487#true} {115487#true} #690#return; {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L272 TraceCheckUtils]: 4: Hoare triple {115487#true} call #t~ret161 := main(); {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 5: Hoare triple {115487#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 6: Hoare triple {115487#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L272 TraceCheckUtils]: 7: Hoare triple {115487#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 8: Hoare triple {115487#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); {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 9: Hoare triple {115487#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; {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {115487#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; {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 11: Hoare triple {115487#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 12: Hoare triple {115487#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 13: Hoare triple {115487#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {115487#true} is VALID [2022-04-14 18:40:13,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {115487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {115487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 17: Hoare triple {115487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {115487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 19: Hoare triple {115487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 20: Hoare triple {115487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 21: Hoare triple {115487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 22: Hoare triple {115487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 23: Hoare triple {115487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 24: Hoare triple {115487#true} assume 8464 == #t~mem55;havoc #t~mem55; {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 25: Hoare triple {115487#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; {115487#true} is VALID [2022-04-14 18:40:13,781 INFO L290 TraceCheckUtils]: 26: Hoare triple {115487#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 27: Hoare triple {115487#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); {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 28: Hoare triple {115487#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 29: Hoare triple {115487#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {115487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {115487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {115487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 35: Hoare triple {115487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 36: Hoare triple {115487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 37: Hoare triple {115487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,782 INFO L290 TraceCheckUtils]: 38: Hoare triple {115487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 39: Hoare triple {115487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 40: Hoare triple {115487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 41: Hoare triple {115487#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 42: Hoare triple {115487#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 43: Hoare triple {115487#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 44: Hoare triple {115487#true} assume 8496 == #t~mem58;havoc #t~mem58; {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 45: Hoare triple {115487#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {115487#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 47: Hoare triple {115487#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {115487#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {115487#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 50: Hoare triple {115487#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,783 INFO L290 TraceCheckUtils]: 51: Hoare triple {115487#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {115487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {115487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {115487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 57: Hoare triple {115487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {115487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 59: Hoare triple {115487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 60: Hoare triple {115487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 61: Hoare triple {115487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {115487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,784 INFO L290 TraceCheckUtils]: 63: Hoare triple {115487#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {115487#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 65: Hoare triple {115487#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {115487#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 67: Hoare triple {115487#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {115487#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 69: Hoare triple {115487#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {115487#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {115487#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {115487#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 73: Hoare triple {115487#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {115487#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 75: Hoare triple {115487#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {115487#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 77: Hoare triple {115487#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 78: Hoare triple {115487#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {115487#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {115487#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 81: Hoare triple {115487#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {115487#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 83: Hoare triple {115487#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {115487#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 85: Hoare triple {115487#true} assume 8656 == #t~mem77;havoc #t~mem77; {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {115487#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; {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 87: Hoare triple {115487#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {115487#true} is VALID [2022-04-14 18:40:13,786 INFO L290 TraceCheckUtils]: 88: Hoare triple {115487#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 89: Hoare triple {115487#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); {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 90: Hoare triple {115487#true} assume !(0 == ~tmp___10~0); {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 91: Hoare triple {115487#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 92: Hoare triple {115487#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 93: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 94: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 95: Hoare triple {115487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 96: Hoare triple {115487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 97: Hoare triple {115487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 98: Hoare triple {115487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 99: Hoare triple {115487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,787 INFO L290 TraceCheckUtils]: 100: Hoare triple {115487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 101: Hoare triple {115487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 102: Hoare triple {115487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 103: Hoare triple {115487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 104: Hoare triple {115487#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 105: Hoare triple {115487#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 106: Hoare triple {115487#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 107: Hoare triple {115487#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 108: Hoare triple {115487#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 109: Hoare triple {115487#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 110: Hoare triple {115487#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 111: Hoare triple {115487#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 112: Hoare triple {115487#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,788 INFO L290 TraceCheckUtils]: 113: Hoare triple {115487#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 114: Hoare triple {115487#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 115: Hoare triple {115487#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 116: Hoare triple {115487#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 117: Hoare triple {115487#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 118: Hoare triple {115487#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 119: Hoare triple {115487#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 120: Hoare triple {115487#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 121: Hoare triple {115487#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 122: Hoare triple {115487#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 123: Hoare triple {115487#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 124: Hoare triple {115487#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 125: Hoare triple {115487#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,789 INFO L290 TraceCheckUtils]: 126: Hoare triple {115487#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,790 INFO L290 TraceCheckUtils]: 127: Hoare triple {115487#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-14 18:40:13,790 INFO L290 TraceCheckUtils]: 128: Hoare triple {115487#true} assume 8672 == #t~mem79;havoc #t~mem79; {115487#true} is VALID [2022-04-14 18:40:13,790 INFO L290 TraceCheckUtils]: 129: Hoare triple {115487#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {115487#true} is VALID [2022-04-14 18:40:13,790 INFO L290 TraceCheckUtils]: 130: Hoare triple {115487#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,791 INFO L290 TraceCheckUtils]: 131: Hoare triple {115492#(= 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); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,791 INFO L290 TraceCheckUtils]: 132: Hoare triple {115492#(= 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; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,792 INFO L290 TraceCheckUtils]: 133: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,792 INFO L290 TraceCheckUtils]: 134: Hoare triple {115492#(= 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); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,792 INFO L290 TraceCheckUtils]: 135: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,793 INFO L290 TraceCheckUtils]: 136: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,793 INFO L290 TraceCheckUtils]: 137: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !false; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,793 INFO L290 TraceCheckUtils]: 138: Hoare triple {115492#(= 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); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,794 INFO L290 TraceCheckUtils]: 139: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,794 INFO L290 TraceCheckUtils]: 140: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,794 INFO L290 TraceCheckUtils]: 141: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,795 INFO L290 TraceCheckUtils]: 142: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,795 INFO L290 TraceCheckUtils]: 143: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,796 INFO L290 TraceCheckUtils]: 144: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,796 INFO L290 TraceCheckUtils]: 145: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,796 INFO L290 TraceCheckUtils]: 146: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,797 INFO L290 TraceCheckUtils]: 147: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,797 INFO L290 TraceCheckUtils]: 148: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,797 INFO L290 TraceCheckUtils]: 149: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,798 INFO L290 TraceCheckUtils]: 150: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,798 INFO L290 TraceCheckUtils]: 151: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,799 INFO L290 TraceCheckUtils]: 152: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,799 INFO L290 TraceCheckUtils]: 153: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,799 INFO L290 TraceCheckUtils]: 154: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,800 INFO L290 TraceCheckUtils]: 155: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,800 INFO L290 TraceCheckUtils]: 156: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,800 INFO L290 TraceCheckUtils]: 157: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,801 INFO L290 TraceCheckUtils]: 158: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,801 INFO L290 TraceCheckUtils]: 159: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,801 INFO L290 TraceCheckUtils]: 160: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,802 INFO L290 TraceCheckUtils]: 161: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,802 INFO L290 TraceCheckUtils]: 162: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,803 INFO L290 TraceCheckUtils]: 163: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,803 INFO L290 TraceCheckUtils]: 164: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,803 INFO L290 TraceCheckUtils]: 165: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,804 INFO L290 TraceCheckUtils]: 166: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,804 INFO L290 TraceCheckUtils]: 167: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,804 INFO L290 TraceCheckUtils]: 168: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:40:13,805 INFO L290 TraceCheckUtils]: 169: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {115488#false} is VALID [2022-04-14 18:40:13,805 INFO L290 TraceCheckUtils]: 170: Hoare triple {115488#false} assume 5 == ~blastFlag~0; {115488#false} is VALID [2022-04-14 18:40:13,805 INFO L290 TraceCheckUtils]: 171: Hoare triple {115488#false} assume !false; {115488#false} is VALID [2022-04-14 18:40:13,805 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-14 18:40:13,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:40:13,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129464248] [2022-04-14 18:40:13,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129464248] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:40:13,806 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:40:13,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:40:13,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671747481] [2022-04-14 18:40:13,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:40:13,806 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-14 18:40:13,807 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:40:13,807 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:13,894 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:13,894 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:40:13,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:40:13,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:40:13,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:40:13,895 INFO L87 Difference]: Start difference. First operand 1990 states and 2906 transitions. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:18,878 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:40:20,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:20,665 INFO L93 Difference]: Finished difference Result 4440 states and 6498 transitions. [2022-04-14 18:40:20,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:40:20,666 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-14 18:40:20,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:40:20,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:20,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-14 18:40:20,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:20,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-14 18:40:20,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 597 transitions. [2022-04-14 18:40:21,064 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:21,261 INFO L225 Difference]: With dead ends: 4440 [2022-04-14 18:40:21,261 INFO L226 Difference]: Without dead ends: 2478 [2022-04-14 18:40:21,263 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:40:21,264 INFO L913 BasicCegarLoop]: 382 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:40:21,267 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 576 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-14 18:40:21,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2478 states. [2022-04-14 18:40:21,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2478 to 2478. [2022-04-14 18:40:21,447 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:40:21,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2478 states. Second operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:21,451 INFO L74 IsIncluded]: Start isIncluded. First operand 2478 states. Second operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:21,452 INFO L87 Difference]: Start difference. First operand 2478 states. Second operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:21,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:21,594 INFO L93 Difference]: Finished difference Result 2478 states and 3617 transitions. [2022-04-14 18:40:21,594 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-14 18:40:21,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:21,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:21,598 INFO L74 IsIncluded]: Start isIncluded. First operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2478 states. [2022-04-14 18:40:21,600 INFO L87 Difference]: Start difference. First operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2478 states. [2022-04-14 18:40:21,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:21,743 INFO L93 Difference]: Finished difference Result 2478 states and 3617 transitions. [2022-04-14 18:40:21,743 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-14 18:40:21,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:21,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:21,744 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:40:21,744 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:40:21,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:21,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2478 states to 2478 states and 3617 transitions. [2022-04-14 18:40:21,914 INFO L78 Accepts]: Start accepts. Automaton has 2478 states and 3617 transitions. Word has length 172 [2022-04-14 18:40:21,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:40:21,915 INFO L478 AbstractCegarLoop]: Abstraction has 2478 states and 3617 transitions. [2022-04-14 18:40:21,915 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:21,915 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-14 18:40:21,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-14 18:40:21,917 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:40:21,917 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:40:21,917 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-14 18:40:21,917 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:40:21,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:40:21,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1995290442, now seen corresponding path program 1 times [2022-04-14 18:40:21,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:40:21,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221222742] [2022-04-14 18:40:21,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:40:21,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:40:22,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:22,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:40:22,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:22,058 INFO L290 TraceCheckUtils]: 0: Hoare triple {128045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {128039#true} is VALID [2022-04-14 18:40:22,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {128039#true} assume true; {128039#true} is VALID [2022-04-14 18:40:22,058 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {128039#true} {128039#true} #690#return; {128039#true} is VALID [2022-04-14 18:40:22,059 INFO L272 TraceCheckUtils]: 0: Hoare triple {128039#true} call ULTIMATE.init(); {128045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:40:22,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {128045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {128039#true} is VALID [2022-04-14 18:40:22,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {128039#true} assume true; {128039#true} is VALID [2022-04-14 18:40:22,059 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128039#true} {128039#true} #690#return; {128039#true} is VALID [2022-04-14 18:40:22,059 INFO L272 TraceCheckUtils]: 4: Hoare triple {128039#true} call #t~ret161 := main(); {128039#true} is VALID [2022-04-14 18:40:22,059 INFO L290 TraceCheckUtils]: 5: Hoare triple {128039#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {128039#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L272 TraceCheckUtils]: 7: Hoare triple {128039#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 8: Hoare triple {128039#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); {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 9: Hoare triple {128039#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; {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 10: Hoare triple {128039#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; {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 11: Hoare triple {128039#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {128039#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 13: Hoare triple {128039#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 14: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 15: Hoare triple {128039#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 16: Hoare triple {128039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,060 INFO L290 TraceCheckUtils]: 17: Hoare triple {128039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 18: Hoare triple {128039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 19: Hoare triple {128039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 20: Hoare triple {128039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 21: Hoare triple {128039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 22: Hoare triple {128039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 23: Hoare triple {128039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 24: Hoare triple {128039#true} assume 8464 == #t~mem55;havoc #t~mem55; {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 25: Hoare triple {128039#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; {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 26: Hoare triple {128039#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 27: Hoare triple {128039#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); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {128039#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {128039#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 30: Hoare triple {128039#true} ~skip~0 := 0; {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 31: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 32: Hoare triple {128039#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 33: Hoare triple {128039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 34: Hoare triple {128039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 35: Hoare triple {128039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 36: Hoare triple {128039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 37: Hoare triple {128039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 38: Hoare triple {128039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 39: Hoare triple {128039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 40: Hoare triple {128039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 41: Hoare triple {128039#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,062 INFO L290 TraceCheckUtils]: 42: Hoare triple {128039#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 43: Hoare triple {128039#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 44: Hoare triple {128039#true} assume 8496 == #t~mem58;havoc #t~mem58; {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 45: Hoare triple {128039#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 46: Hoare triple {128039#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 47: Hoare triple {128039#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 48: Hoare triple {128039#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 49: Hoare triple {128039#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 50: Hoare triple {128039#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 51: Hoare triple {128039#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 52: Hoare triple {128039#true} ~skip~0 := 0; {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 53: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-14 18:40:22,063 INFO L290 TraceCheckUtils]: 54: Hoare triple {128039#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 55: Hoare triple {128039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 56: Hoare triple {128039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 57: Hoare triple {128039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 58: Hoare triple {128039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 59: Hoare triple {128039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 60: Hoare triple {128039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 61: Hoare triple {128039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 62: Hoare triple {128039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 63: Hoare triple {128039#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {128039#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {128039#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 66: Hoare triple {128039#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 67: Hoare triple {128039#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,064 INFO L290 TraceCheckUtils]: 68: Hoare triple {128039#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 69: Hoare triple {128039#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 70: Hoare triple {128039#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 71: Hoare triple {128039#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 72: Hoare triple {128039#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 73: Hoare triple {128039#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 74: Hoare triple {128039#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 75: Hoare triple {128039#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 76: Hoare triple {128039#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 77: Hoare triple {128039#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 78: Hoare triple {128039#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 79: Hoare triple {128039#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 80: Hoare triple {128039#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,065 INFO L290 TraceCheckUtils]: 81: Hoare triple {128039#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,066 INFO L290 TraceCheckUtils]: 82: Hoare triple {128039#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,066 INFO L290 TraceCheckUtils]: 83: Hoare triple {128039#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,066 INFO L290 TraceCheckUtils]: 84: Hoare triple {128039#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-14 18:40:22,066 INFO L290 TraceCheckUtils]: 85: Hoare triple {128039#true} assume 8656 == #t~mem77;havoc #t~mem77; {128039#true} is VALID [2022-04-14 18:40:22,066 INFO L290 TraceCheckUtils]: 86: Hoare triple {128039#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; {128039#true} is VALID [2022-04-14 18:40:22,066 INFO L290 TraceCheckUtils]: 87: Hoare triple {128039#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {128039#true} is VALID [2022-04-14 18:40:22,066 INFO L290 TraceCheckUtils]: 88: Hoare triple {128039#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,067 INFO L290 TraceCheckUtils]: 89: Hoare triple {128044#(= 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); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,067 INFO L290 TraceCheckUtils]: 90: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,067 INFO L290 TraceCheckUtils]: 91: Hoare triple {128044#(= 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); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,067 INFO L290 TraceCheckUtils]: 92: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,068 INFO L290 TraceCheckUtils]: 93: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,068 INFO L290 TraceCheckUtils]: 94: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,068 INFO L290 TraceCheckUtils]: 95: Hoare triple {128044#(= 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); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,068 INFO L290 TraceCheckUtils]: 96: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,069 INFO L290 TraceCheckUtils]: 97: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,069 INFO L290 TraceCheckUtils]: 98: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,069 INFO L290 TraceCheckUtils]: 99: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,070 INFO L290 TraceCheckUtils]: 100: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,070 INFO L290 TraceCheckUtils]: 101: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,070 INFO L290 TraceCheckUtils]: 102: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,070 INFO L290 TraceCheckUtils]: 103: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,071 INFO L290 TraceCheckUtils]: 104: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,071 INFO L290 TraceCheckUtils]: 105: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,071 INFO L290 TraceCheckUtils]: 106: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,072 INFO L290 TraceCheckUtils]: 107: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,072 INFO L290 TraceCheckUtils]: 108: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,072 INFO L290 TraceCheckUtils]: 109: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,072 INFO L290 TraceCheckUtils]: 110: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,073 INFO L290 TraceCheckUtils]: 111: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,073 INFO L290 TraceCheckUtils]: 112: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,073 INFO L290 TraceCheckUtils]: 113: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,074 INFO L290 TraceCheckUtils]: 114: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,074 INFO L290 TraceCheckUtils]: 115: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,074 INFO L290 TraceCheckUtils]: 116: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,074 INFO L290 TraceCheckUtils]: 117: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,075 INFO L290 TraceCheckUtils]: 118: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,075 INFO L290 TraceCheckUtils]: 119: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,075 INFO L290 TraceCheckUtils]: 120: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,076 INFO L290 TraceCheckUtils]: 121: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,076 INFO L290 TraceCheckUtils]: 122: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,076 INFO L290 TraceCheckUtils]: 123: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,076 INFO L290 TraceCheckUtils]: 124: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,077 INFO L290 TraceCheckUtils]: 125: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,077 INFO L290 TraceCheckUtils]: 126: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,077 INFO L290 TraceCheckUtils]: 127: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,078 INFO L290 TraceCheckUtils]: 128: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,078 INFO L290 TraceCheckUtils]: 129: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:22,078 INFO L290 TraceCheckUtils]: 130: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {128040#false} is VALID [2022-04-14 18:40:22,078 INFO L290 TraceCheckUtils]: 131: Hoare triple {128040#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); {128040#false} is VALID [2022-04-14 18:40:22,078 INFO L290 TraceCheckUtils]: 132: Hoare triple {128040#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; {128040#false} is VALID [2022-04-14 18:40:22,078 INFO L290 TraceCheckUtils]: 133: Hoare triple {128040#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 134: Hoare triple {128040#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 135: Hoare triple {128040#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 136: Hoare triple {128040#false} ~skip~0 := 0; {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 137: Hoare triple {128040#false} assume !false; {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 138: Hoare triple {128040#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 139: Hoare triple {128040#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 140: Hoare triple {128040#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 141: Hoare triple {128040#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 142: Hoare triple {128040#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 143: Hoare triple {128040#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,079 INFO L290 TraceCheckUtils]: 144: Hoare triple {128040#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 145: Hoare triple {128040#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 146: Hoare triple {128040#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 147: Hoare triple {128040#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 148: Hoare triple {128040#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 149: Hoare triple {128040#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 150: Hoare triple {128040#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 151: Hoare triple {128040#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 152: Hoare triple {128040#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 153: Hoare triple {128040#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 154: Hoare triple {128040#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 155: Hoare triple {128040#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,080 INFO L290 TraceCheckUtils]: 156: Hoare triple {128040#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 157: Hoare triple {128040#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 158: Hoare triple {128040#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 159: Hoare triple {128040#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 160: Hoare triple {128040#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 161: Hoare triple {128040#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 162: Hoare triple {128040#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 163: Hoare triple {128040#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 164: Hoare triple {128040#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 165: Hoare triple {128040#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,081 INFO L290 TraceCheckUtils]: 166: Hoare triple {128040#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-14 18:40:22,082 INFO L290 TraceCheckUtils]: 167: Hoare triple {128040#false} assume 8640 == #t~mem75;havoc #t~mem75; {128040#false} is VALID [2022-04-14 18:40:22,082 INFO L290 TraceCheckUtils]: 168: Hoare triple {128040#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {128040#false} is VALID [2022-04-14 18:40:22,082 INFO L290 TraceCheckUtils]: 169: Hoare triple {128040#false} assume !(4 == ~blastFlag~0); {128040#false} is VALID [2022-04-14 18:40:22,082 INFO L290 TraceCheckUtils]: 170: Hoare triple {128040#false} assume 5 == ~blastFlag~0; {128040#false} is VALID [2022-04-14 18:40:22,082 INFO L290 TraceCheckUtils]: 171: Hoare triple {128040#false} assume !false; {128040#false} is VALID [2022-04-14 18:40:22,082 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-14 18:40:22,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:40:22,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221222742] [2022-04-14 18:40:22,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221222742] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:40:22,083 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:40:22,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:40:22,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025834499] [2022-04-14 18:40:22,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:40:22,084 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-14 18:40:22,084 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:40:22,084 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:22,197 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:22,197 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:40:22,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:40:22,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:40:22,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:40:22,198 INFO L87 Difference]: Start difference. First operand 2478 states and 3617 transitions. Second operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:29,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:29,954 INFO L93 Difference]: Finished difference Result 5386 states and 7876 transitions. [2022-04-14 18:40:29,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:40:29,955 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-14 18:40:29,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:40:29,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:29,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-14 18:40:29,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:29,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-14 18:40:29,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 600 transitions. [2022-04-14 18:40:30,363 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:30,647 INFO L225 Difference]: With dead ends: 5386 [2022-04-14 18:40:30,647 INFO L226 Difference]: Without dead ends: 2936 [2022-04-14 18:40:30,649 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:40:30,650 INFO L913 BasicCegarLoop]: 378 mSDtfsCounter, 139 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 430 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:40:30,650 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 572 Invalid, 430 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-14 18:40:30,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2936 states. [2022-04-14 18:40:30,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2936 to 2936. [2022-04-14 18:40:30,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:40:30,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2936 states. Second operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:30,877 INFO L74 IsIncluded]: Start isIncluded. First operand 2936 states. Second operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:30,880 INFO L87 Difference]: Start difference. First operand 2936 states. Second operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:31,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:31,110 INFO L93 Difference]: Finished difference Result 2936 states and 4283 transitions. [2022-04-14 18:40:31,110 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-14 18:40:31,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:31,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:31,115 INFO L74 IsIncluded]: Start isIncluded. First operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2936 states. [2022-04-14 18:40:31,117 INFO L87 Difference]: Start difference. First operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2936 states. [2022-04-14 18:40:31,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:31,338 INFO L93 Difference]: Finished difference Result 2936 states and 4283 transitions. [2022-04-14 18:40:31,338 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-14 18:40:31,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:31,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:31,341 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:40:31,341 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:40:31,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:31,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2936 states to 2936 states and 4283 transitions. [2022-04-14 18:40:31,637 INFO L78 Accepts]: Start accepts. Automaton has 2936 states and 4283 transitions. Word has length 172 [2022-04-14 18:40:31,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:40:31,637 INFO L478 AbstractCegarLoop]: Abstraction has 2936 states and 4283 transitions. [2022-04-14 18:40:31,637 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:31,637 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-14 18:40:31,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-14 18:40:31,639 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:40:31,640 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:40:31,640 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-14 18:40:31,640 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:40:31,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:40:31,640 INFO L85 PathProgramCache]: Analyzing trace with hash 198700486, now seen corresponding path program 1 times [2022-04-14 18:40:31,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:40:31,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273584084] [2022-04-14 18:40:31,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:40:31,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:40:31,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:31,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:40:31,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:31,791 INFO L290 TraceCheckUtils]: 0: Hoare triple {143053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {143045#true} is VALID [2022-04-14 18:40:31,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-14 18:40:31,792 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-14 18:40:31,792 INFO L272 TraceCheckUtils]: 0: Hoare triple {143045#true} call ULTIMATE.init(); {143053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 1: Hoare triple {143053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 2: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L272 TraceCheckUtils]: 4: Hoare triple {143045#true} call #t~ret161 := main(); {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 5: Hoare triple {143045#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 6: Hoare triple {143045#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L272 TraceCheckUtils]: 7: Hoare triple {143045#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 8: Hoare triple {143045#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); {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 9: Hoare triple {143045#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; {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 10: Hoare triple {143045#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; {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 11: Hoare triple {143045#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 12: Hoare triple {143045#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,793 INFO L290 TraceCheckUtils]: 13: Hoare triple {143045#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 15: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 18: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 21: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 23: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 24: Hoare triple {143045#true} assume 8464 == #t~mem55;havoc #t~mem55; {143045#true} is VALID [2022-04-14 18:40:31,794 INFO L290 TraceCheckUtils]: 25: Hoare triple {143045#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; {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 26: Hoare triple {143045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 27: Hoare triple {143045#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); {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 28: Hoare triple {143045#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 29: Hoare triple {143045#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 30: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 31: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 32: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 34: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 35: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 36: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 37: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,795 INFO L290 TraceCheckUtils]: 38: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,796 INFO L290 TraceCheckUtils]: 39: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,796 INFO L290 TraceCheckUtils]: 40: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,796 INFO L290 TraceCheckUtils]: 41: Hoare triple {143045#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,796 INFO L290 TraceCheckUtils]: 42: Hoare triple {143045#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,796 INFO L290 TraceCheckUtils]: 43: Hoare triple {143045#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:31,796 INFO L290 TraceCheckUtils]: 44: Hoare triple {143045#true} assume 8496 == #t~mem58;havoc #t~mem58; {143045#true} is VALID [2022-04-14 18:40:31,796 INFO L290 TraceCheckUtils]: 45: Hoare triple {143045#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143045#true} is VALID [2022-04-14 18:40:31,796 INFO L290 TraceCheckUtils]: 46: Hoare triple {143045#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {143045#true} is VALID [2022-04-14 18:40:31,797 INFO L290 TraceCheckUtils]: 47: Hoare triple {143045#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {143050#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:40:31,797 INFO L290 TraceCheckUtils]: 48: Hoare triple {143050#(= |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(8512, ~s.base, 52 + ~s.offset, 4); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,798 INFO L290 TraceCheckUtils]: 49: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,798 INFO L290 TraceCheckUtils]: 50: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,799 INFO L290 TraceCheckUtils]: 51: Hoare triple {143051#(= (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; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,799 INFO L290 TraceCheckUtils]: 52: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,799 INFO L290 TraceCheckUtils]: 53: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,799 INFO L290 TraceCheckUtils]: 54: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,800 INFO L290 TraceCheckUtils]: 55: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,800 INFO L290 TraceCheckUtils]: 56: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,800 INFO L290 TraceCheckUtils]: 57: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,801 INFO L290 TraceCheckUtils]: 58: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,801 INFO L290 TraceCheckUtils]: 59: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,801 INFO L290 TraceCheckUtils]: 60: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,802 INFO L290 TraceCheckUtils]: 61: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,802 INFO L290 TraceCheckUtils]: 62: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,802 INFO L290 TraceCheckUtils]: 63: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,802 INFO L290 TraceCheckUtils]: 64: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,803 INFO L290 TraceCheckUtils]: 65: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,803 INFO L290 TraceCheckUtils]: 66: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,803 INFO L290 TraceCheckUtils]: 67: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,804 INFO L290 TraceCheckUtils]: 68: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8512 == #t~mem60;havoc #t~mem60; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,804 INFO L290 TraceCheckUtils]: 70: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,805 INFO L290 TraceCheckUtils]: 71: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,805 INFO L290 TraceCheckUtils]: 72: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,806 INFO L290 TraceCheckUtils]: 73: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,806 INFO L290 TraceCheckUtils]: 74: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,806 INFO L290 TraceCheckUtils]: 75: Hoare triple {143051#(= (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; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,807 INFO L290 TraceCheckUtils]: 76: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,807 INFO L290 TraceCheckUtils]: 77: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,807 INFO L290 TraceCheckUtils]: 78: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,808 INFO L290 TraceCheckUtils]: 79: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,808 INFO L290 TraceCheckUtils]: 80: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,808 INFO L290 TraceCheckUtils]: 81: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,808 INFO L290 TraceCheckUtils]: 82: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,809 INFO L290 TraceCheckUtils]: 83: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,809 INFO L290 TraceCheckUtils]: 84: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,809 INFO L290 TraceCheckUtils]: 85: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,810 INFO L290 TraceCheckUtils]: 86: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,810 INFO L290 TraceCheckUtils]: 87: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,810 INFO L290 TraceCheckUtils]: 88: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,810 INFO L290 TraceCheckUtils]: 89: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,811 INFO L290 TraceCheckUtils]: 90: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,811 INFO L290 TraceCheckUtils]: 91: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,811 INFO L290 TraceCheckUtils]: 92: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(1 == ~blastFlag~0); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:40:31,812 INFO L290 TraceCheckUtils]: 93: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {143052#(= |ssl3_accept_#t~mem94| 0)} is VALID [2022-04-14 18:40:31,812 INFO L290 TraceCheckUtils]: 94: Hoare triple {143052#(= |ssl3_accept_#t~mem94| 0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,812 INFO L290 TraceCheckUtils]: 95: Hoare triple {143046#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,812 INFO L290 TraceCheckUtils]: 96: Hoare triple {143046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,812 INFO L290 TraceCheckUtils]: 97: Hoare triple {143046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143046#false} is VALID [2022-04-14 18:40:31,812 INFO L290 TraceCheckUtils]: 98: Hoare triple {143046#false} ~skip~0 := 0; {143046#false} is VALID [2022-04-14 18:40:31,812 INFO L290 TraceCheckUtils]: 99: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 100: Hoare triple {143046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 101: Hoare triple {143046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 102: Hoare triple {143046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 103: Hoare triple {143046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 104: Hoare triple {143046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 105: Hoare triple {143046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 106: Hoare triple {143046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 107: Hoare triple {143046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 108: Hoare triple {143046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 109: Hoare triple {143046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 110: Hoare triple {143046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,813 INFO L290 TraceCheckUtils]: 111: Hoare triple {143046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 112: Hoare triple {143046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 113: Hoare triple {143046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 114: Hoare triple {143046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 115: Hoare triple {143046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 116: Hoare triple {143046#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 117: Hoare triple {143046#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 118: Hoare triple {143046#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 119: Hoare triple {143046#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 120: Hoare triple {143046#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 121: Hoare triple {143046#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 122: Hoare triple {143046#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,814 INFO L290 TraceCheckUtils]: 123: Hoare triple {143046#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 124: Hoare triple {143046#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 125: Hoare triple {143046#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 126: Hoare triple {143046#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 127: Hoare triple {143046#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 128: Hoare triple {143046#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 129: Hoare triple {143046#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 130: Hoare triple {143046#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 131: Hoare triple {143046#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 132: Hoare triple {143046#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 133: Hoare triple {143046#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 134: Hoare triple {143046#false} assume 8673 == #t~mem80;havoc #t~mem80; {143046#false} is VALID [2022-04-14 18:40:31,815 INFO L290 TraceCheckUtils]: 135: Hoare triple {143046#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 136: Hoare triple {143046#false} assume !(3 == ~blastFlag~0); {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 137: Hoare triple {143046#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); {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 138: Hoare triple {143046#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; {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 139: Hoare triple {143046#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 140: Hoare triple {143046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 141: Hoare triple {143046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 142: Hoare triple {143046#false} ~skip~0 := 0; {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 143: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 144: Hoare triple {143046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 145: Hoare triple {143046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 146: Hoare triple {143046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 147: Hoare triple {143046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,816 INFO L290 TraceCheckUtils]: 148: Hoare triple {143046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 149: Hoare triple {143046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 150: Hoare triple {143046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 151: Hoare triple {143046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 152: Hoare triple {143046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 153: Hoare triple {143046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 154: Hoare triple {143046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 155: Hoare triple {143046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 156: Hoare triple {143046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 157: Hoare triple {143046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 158: Hoare triple {143046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 159: Hoare triple {143046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,817 INFO L290 TraceCheckUtils]: 160: Hoare triple {143046#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 161: Hoare triple {143046#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 162: Hoare triple {143046#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 163: Hoare triple {143046#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 164: Hoare triple {143046#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 165: Hoare triple {143046#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 166: Hoare triple {143046#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 167: Hoare triple {143046#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 168: Hoare triple {143046#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 169: Hoare triple {143046#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 170: Hoare triple {143046#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 171: Hoare triple {143046#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,818 INFO L290 TraceCheckUtils]: 172: Hoare triple {143046#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-14 18:40:31,819 INFO L290 TraceCheckUtils]: 173: Hoare triple {143046#false} assume 8640 == #t~mem75;havoc #t~mem75; {143046#false} is VALID [2022-04-14 18:40:31,819 INFO L290 TraceCheckUtils]: 174: Hoare triple {143046#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {143046#false} is VALID [2022-04-14 18:40:31,819 INFO L290 TraceCheckUtils]: 175: Hoare triple {143046#false} assume !(4 == ~blastFlag~0); {143046#false} is VALID [2022-04-14 18:40:31,819 INFO L290 TraceCheckUtils]: 176: Hoare triple {143046#false} assume 5 == ~blastFlag~0; {143046#false} is VALID [2022-04-14 18:40:31,819 INFO L290 TraceCheckUtils]: 177: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-14 18:40:31,819 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 188 proven. 1 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-04-14 18:40:31,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:40:31,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273584084] [2022-04-14 18:40:31,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273584084] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:40:31,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [583134376] [2022-04-14 18:40:31,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:40:31,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:40:31,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:40:31,823 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:40:31,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-14 18:40:32,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:32,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 1157 conjuncts, 2 conjunts are in the unsatisfiable core [2022-04-14 18:40:32,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:32,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:40:33,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {143045#true} call ULTIMATE.init(); {143045#true} is VALID [2022-04-14 18:40:33,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {143045#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); {143045#true} is VALID [2022-04-14 18:40:33,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-14 18:40:33,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {143045#true} call #t~ret161 := main(); {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {143045#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {143045#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L272 TraceCheckUtils]: 7: Hoare triple {143045#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {143045#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); {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {143045#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; {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {143045#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; {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {143045#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {143045#true} is VALID [2022-04-14 18:40:33,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {143045#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 13: Hoare triple {143045#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 15: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 17: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 18: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 20: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 21: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,233 INFO L290 TraceCheckUtils]: 22: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 23: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 24: Hoare triple {143045#true} assume 8464 == #t~mem55;havoc #t~mem55; {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 25: Hoare triple {143045#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; {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 26: Hoare triple {143045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 27: Hoare triple {143045#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); {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 28: Hoare triple {143045#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 29: Hoare triple {143045#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 30: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 31: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-14 18:40:33,234 INFO L290 TraceCheckUtils]: 32: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 33: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 34: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 35: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 36: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 37: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 39: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {143045#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {143045#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 43: Hoare triple {143045#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {143045#true} assume 8496 == #t~mem58;havoc #t~mem58; {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {143045#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 46: Hoare triple {143045#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 47: Hoare triple {143045#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 48: Hoare triple {143045#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 49: Hoare triple {143045#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 50: Hoare triple {143045#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,236 INFO L290 TraceCheckUtils]: 51: Hoare triple {143045#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 52: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 53: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 54: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 55: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 56: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 57: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 58: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 59: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 60: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,237 INFO L290 TraceCheckUtils]: 61: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 62: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 63: Hoare triple {143045#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 64: Hoare triple {143045#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 65: Hoare triple {143045#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 66: Hoare triple {143045#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 67: Hoare triple {143045#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 68: Hoare triple {143045#true} assume 8512 == #t~mem60;havoc #t~mem60; {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 69: Hoare triple {143045#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); {143045#true} is VALID [2022-04-14 18:40:33,238 INFO L290 TraceCheckUtils]: 70: Hoare triple {143045#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {143045#true} is VALID [2022-04-14 18:40:33,239 INFO L290 TraceCheckUtils]: 71: Hoare triple {143045#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,239 INFO L290 TraceCheckUtils]: 72: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,240 INFO L290 TraceCheckUtils]: 73: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,240 INFO L290 TraceCheckUtils]: 74: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,240 INFO L290 TraceCheckUtils]: 75: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,241 INFO L290 TraceCheckUtils]: 76: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,241 INFO L290 TraceCheckUtils]: 77: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,241 INFO L290 TraceCheckUtils]: 78: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,242 INFO L290 TraceCheckUtils]: 79: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,242 INFO L290 TraceCheckUtils]: 80: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,242 INFO L290 TraceCheckUtils]: 81: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,243 INFO L290 TraceCheckUtils]: 82: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,243 INFO L290 TraceCheckUtils]: 83: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,243 INFO L290 TraceCheckUtils]: 84: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,244 INFO L290 TraceCheckUtils]: 85: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,244 INFO L290 TraceCheckUtils]: 86: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,245 INFO L290 TraceCheckUtils]: 88: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,245 INFO L290 TraceCheckUtils]: 89: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,245 INFO L290 TraceCheckUtils]: 90: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 8496 == #t~mem58;havoc #t~mem58; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,246 INFO L290 TraceCheckUtils]: 92: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(1 == ~blastFlag~0); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,246 INFO L290 TraceCheckUtils]: 93: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,246 INFO L290 TraceCheckUtils]: 94: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,247 INFO L290 TraceCheckUtils]: 95: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,247 INFO L290 TraceCheckUtils]: 96: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,247 INFO L290 TraceCheckUtils]: 97: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,247 INFO L290 TraceCheckUtils]: 98: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,248 INFO L290 TraceCheckUtils]: 99: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,248 INFO L290 TraceCheckUtils]: 100: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,248 INFO L290 TraceCheckUtils]: 101: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,249 INFO L290 TraceCheckUtils]: 102: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,249 INFO L290 TraceCheckUtils]: 103: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,249 INFO L290 TraceCheckUtils]: 104: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,250 INFO L290 TraceCheckUtils]: 105: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,250 INFO L290 TraceCheckUtils]: 106: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,250 INFO L290 TraceCheckUtils]: 107: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,250 INFO L290 TraceCheckUtils]: 108: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,251 INFO L290 TraceCheckUtils]: 109: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,251 INFO L290 TraceCheckUtils]: 110: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,251 INFO L290 TraceCheckUtils]: 111: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,252 INFO L290 TraceCheckUtils]: 112: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,252 INFO L290 TraceCheckUtils]: 113: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,252 INFO L290 TraceCheckUtils]: 114: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,253 INFO L290 TraceCheckUtils]: 115: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,253 INFO L290 TraceCheckUtils]: 116: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,253 INFO L290 TraceCheckUtils]: 117: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,253 INFO L290 TraceCheckUtils]: 118: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,254 INFO L290 TraceCheckUtils]: 119: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,254 INFO L290 TraceCheckUtils]: 120: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,254 INFO L290 TraceCheckUtils]: 121: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,255 INFO L290 TraceCheckUtils]: 122: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,255 INFO L290 TraceCheckUtils]: 123: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,255 INFO L290 TraceCheckUtils]: 124: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,256 INFO L290 TraceCheckUtils]: 125: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,256 INFO L290 TraceCheckUtils]: 126: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,256 INFO L290 TraceCheckUtils]: 127: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,256 INFO L290 TraceCheckUtils]: 128: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,257 INFO L290 TraceCheckUtils]: 129: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,257 INFO L290 TraceCheckUtils]: 130: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,257 INFO L290 TraceCheckUtils]: 131: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,258 INFO L290 TraceCheckUtils]: 132: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,258 INFO L290 TraceCheckUtils]: 133: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,258 INFO L290 TraceCheckUtils]: 134: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 8673 == #t~mem80;havoc #t~mem80; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,258 INFO L290 TraceCheckUtils]: 135: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,259 INFO L290 TraceCheckUtils]: 136: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,259 INFO L290 TraceCheckUtils]: 137: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,259 INFO L290 TraceCheckUtils]: 138: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~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; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,260 INFO L290 TraceCheckUtils]: 139: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,260 INFO L290 TraceCheckUtils]: 140: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,260 INFO L290 TraceCheckUtils]: 141: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,261 INFO L290 TraceCheckUtils]: 142: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,261 INFO L290 TraceCheckUtils]: 143: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,261 INFO L290 TraceCheckUtils]: 144: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,261 INFO L290 TraceCheckUtils]: 145: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,262 INFO L290 TraceCheckUtils]: 146: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,262 INFO L290 TraceCheckUtils]: 147: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,262 INFO L290 TraceCheckUtils]: 148: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,263 INFO L290 TraceCheckUtils]: 149: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,263 INFO L290 TraceCheckUtils]: 150: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,263 INFO L290 TraceCheckUtils]: 151: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,264 INFO L290 TraceCheckUtils]: 152: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,264 INFO L290 TraceCheckUtils]: 153: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,264 INFO L290 TraceCheckUtils]: 154: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,264 INFO L290 TraceCheckUtils]: 155: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,265 INFO L290 TraceCheckUtils]: 156: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,265 INFO L290 TraceCheckUtils]: 157: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,265 INFO L290 TraceCheckUtils]: 158: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,266 INFO L290 TraceCheckUtils]: 159: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,266 INFO L290 TraceCheckUtils]: 160: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,266 INFO L290 TraceCheckUtils]: 161: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,266 INFO L290 TraceCheckUtils]: 162: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,267 INFO L290 TraceCheckUtils]: 163: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,267 INFO L290 TraceCheckUtils]: 164: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,267 INFO L290 TraceCheckUtils]: 165: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,268 INFO L290 TraceCheckUtils]: 166: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,268 INFO L290 TraceCheckUtils]: 167: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,268 INFO L290 TraceCheckUtils]: 168: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,268 INFO L290 TraceCheckUtils]: 169: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,269 INFO L290 TraceCheckUtils]: 170: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,269 INFO L290 TraceCheckUtils]: 171: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,269 INFO L290 TraceCheckUtils]: 172: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,270 INFO L290 TraceCheckUtils]: 173: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 8640 == #t~mem75;havoc #t~mem75; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,270 INFO L290 TraceCheckUtils]: 174: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,270 INFO L290 TraceCheckUtils]: 175: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:40:33,271 INFO L290 TraceCheckUtils]: 176: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 5 == ~blastFlag~0; {143046#false} is VALID [2022-04-14 18:40:33,271 INFO L290 TraceCheckUtils]: 177: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-14 18:40:33,271 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2022-04-14 18:40:33,271 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-14 18:40:33,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [583134376] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:40:33,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-14 18:40:33,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2022-04-14 18:40:33,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654201456] [2022-04-14 18:40:33,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:40:33,273 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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 178 [2022-04-14 18:40:33,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:40:33,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:33,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:33,355 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-14 18:40:33,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:40:33,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-14 18:40:33,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-14 18:40:33,356 INFO L87 Difference]: Start difference. First operand 2936 states and 4283 transitions. Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:37,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:37,389 INFO L93 Difference]: Finished difference Result 6340 states and 9261 transitions. [2022-04-14 18:40:37,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-14 18:40:37,389 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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 178 [2022-04-14 18:40:37,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:40:37,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:37,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 605 transitions. [2022-04-14 18:40:37,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:37,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 605 transitions. [2022-04-14 18:40:37,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 605 transitions. [2022-04-14 18:40:37,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:38,216 INFO L225 Difference]: With dead ends: 6340 [2022-04-14 18:40:38,216 INFO L226 Difference]: Without dead ends: 3432 [2022-04-14 18:40:38,218 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-14 18:40:38,219 INFO L913 BasicCegarLoop]: 385 mSDtfsCounter, 132 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:40:38,219 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 579 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-14 18:40:38,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3432 states. [2022-04-14 18:40:38,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3432 to 3430. [2022-04-14 18:40:38,553 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:40:38,556 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3432 states. Second operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:38,558 INFO L74 IsIncluded]: Start isIncluded. First operand 3432 states. Second operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:38,560 INFO L87 Difference]: Start difference. First operand 3432 states. Second operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:38,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:38,867 INFO L93 Difference]: Finished difference Result 3432 states and 4989 transitions. [2022-04-14 18:40:38,867 INFO L276 IsEmpty]: Start isEmpty. Operand 3432 states and 4989 transitions. [2022-04-14 18:40:38,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:38,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:38,873 INFO L74 IsIncluded]: Start isIncluded. First operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3432 states. [2022-04-14 18:40:38,875 INFO L87 Difference]: Start difference. First operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3432 states. [2022-04-14 18:40:39,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:39,199 INFO L93 Difference]: Finished difference Result 3432 states and 4989 transitions. [2022-04-14 18:40:39,199 INFO L276 IsEmpty]: Start isEmpty. Operand 3432 states and 4989 transitions. [2022-04-14 18:40:39,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:39,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:39,202 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:40:39,202 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:40:39,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:39,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3430 states to 3430 states and 4988 transitions. [2022-04-14 18:40:39,556 INFO L78 Accepts]: Start accepts. Automaton has 3430 states and 4988 transitions. Word has length 178 [2022-04-14 18:40:39,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:40:39,556 INFO L478 AbstractCegarLoop]: Abstraction has 3430 states and 4988 transitions. [2022-04-14 18:40:39,556 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:39,557 INFO L276 IsEmpty]: Start isEmpty. Operand 3430 states and 4988 transitions. [2022-04-14 18:40:39,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-14 18:40:39,559 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:40:39,559 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:40:39,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-14 18:40:39,760 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:40:39,760 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:40:39,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:40:39,761 INFO L85 PathProgramCache]: Analyzing trace with hash -237425987, now seen corresponding path program 1 times [2022-04-14 18:40:39,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:40:39,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246859295] [2022-04-14 18:40:39,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:40:39,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:40:39,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:39,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:40:39,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:39,917 INFO L290 TraceCheckUtils]: 0: Hoare triple {161169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161162#true} is VALID [2022-04-14 18:40:39,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {161162#true} assume true; {161162#true} is VALID [2022-04-14 18:40:39,917 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161162#true} {161162#true} #690#return; {161162#true} is VALID [2022-04-14 18:40:39,918 INFO L272 TraceCheckUtils]: 0: Hoare triple {161162#true} call ULTIMATE.init(); {161169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:40:39,918 INFO L290 TraceCheckUtils]: 1: Hoare triple {161169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161162#true} is VALID [2022-04-14 18:40:39,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {161162#true} assume true; {161162#true} is VALID [2022-04-14 18:40:39,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161162#true} {161162#true} #690#return; {161162#true} is VALID [2022-04-14 18:40:39,918 INFO L272 TraceCheckUtils]: 4: Hoare triple {161162#true} call #t~ret161 := main(); {161162#true} is VALID [2022-04-14 18:40:39,918 INFO L290 TraceCheckUtils]: 5: Hoare triple {161162#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {161162#true} is VALID [2022-04-14 18:40:39,918 INFO L290 TraceCheckUtils]: 6: Hoare triple {161162#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L272 TraceCheckUtils]: 7: Hoare triple {161162#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {161162#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); {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L290 TraceCheckUtils]: 9: Hoare triple {161162#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; {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L290 TraceCheckUtils]: 10: Hoare triple {161162#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; {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {161162#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {161162#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L290 TraceCheckUtils]: 13: Hoare triple {161162#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-14 18:40:39,919 INFO L290 TraceCheckUtils]: 15: Hoare triple {161162#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {161162#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 17: Hoare triple {161162#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 18: Hoare triple {161162#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 19: Hoare triple {161162#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 20: Hoare triple {161162#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 21: Hoare triple {161162#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {161162#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {161162#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {161162#true} assume 8464 == #t~mem55;havoc #t~mem55; {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {161162#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; {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {161162#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {161162#true} is VALID [2022-04-14 18:40:39,920 INFO L290 TraceCheckUtils]: 27: Hoare triple {161162#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); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 28: Hoare triple {161162#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 29: Hoare triple {161162#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 30: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 31: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 32: Hoare triple {161162#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 33: Hoare triple {161162#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {161162#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {161162#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {161162#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {161162#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {161162#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,921 INFO L290 TraceCheckUtils]: 39: Hoare triple {161162#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 40: Hoare triple {161162#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 41: Hoare triple {161162#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 42: Hoare triple {161162#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 43: Hoare triple {161162#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {161162#true} assume 8496 == #t~mem58;havoc #t~mem58; {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {161162#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {161162#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 47: Hoare triple {161162#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {161162#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 49: Hoare triple {161162#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 50: Hoare triple {161162#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,922 INFO L290 TraceCheckUtils]: 51: Hoare triple {161162#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 52: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 53: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 54: Hoare triple {161162#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 55: Hoare triple {161162#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {161162#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 57: Hoare triple {161162#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 58: Hoare triple {161162#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 59: Hoare triple {161162#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 60: Hoare triple {161162#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 61: Hoare triple {161162#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {161162#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,923 INFO L290 TraceCheckUtils]: 63: Hoare triple {161162#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 64: Hoare triple {161162#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 65: Hoare triple {161162#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 66: Hoare triple {161162#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 67: Hoare triple {161162#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 68: Hoare triple {161162#true} assume 8512 == #t~mem60;havoc #t~mem60; {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 69: Hoare triple {161162#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); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 70: Hoare triple {161162#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 71: Hoare triple {161162#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 72: Hoare triple {161162#true} assume !(~ret~0 <= 0); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 73: Hoare triple {161162#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 74: Hoare triple {161162#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,924 INFO L290 TraceCheckUtils]: 75: Hoare triple {161162#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 76: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 77: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 78: Hoare triple {161162#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 79: Hoare triple {161162#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 80: Hoare triple {161162#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 81: Hoare triple {161162#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 82: Hoare triple {161162#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 83: Hoare triple {161162#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 84: Hoare triple {161162#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 85: Hoare triple {161162#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,925 INFO L290 TraceCheckUtils]: 86: Hoare triple {161162#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 87: Hoare triple {161162#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 88: Hoare triple {161162#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 89: Hoare triple {161162#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 90: Hoare triple {161162#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 91: Hoare triple {161162#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 92: Hoare triple {161162#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 93: Hoare triple {161162#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 94: Hoare triple {161162#true} assume 8528 == #t~mem62;havoc #t~mem62; {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 95: Hoare triple {161162#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 96: Hoare triple {161162#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 97: Hoare triple {161162#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {161162#true} is VALID [2022-04-14 18:40:39,926 INFO L290 TraceCheckUtils]: 98: Hoare triple {161162#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {161162#true} is VALID [2022-04-14 18:40:39,927 INFO L290 TraceCheckUtils]: 99: Hoare triple {161162#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {161162#true} is VALID [2022-04-14 18:40:39,927 INFO L290 TraceCheckUtils]: 100: Hoare triple {161162#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {161162#true} is VALID [2022-04-14 18:40:39,927 INFO L290 TraceCheckUtils]: 101: Hoare triple {161162#true} assume !(~ret~0 <= 0); {161162#true} is VALID [2022-04-14 18:40:39,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {161162#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,928 INFO L290 TraceCheckUtils]: 103: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,929 INFO L290 TraceCheckUtils]: 105: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,930 INFO L290 TraceCheckUtils]: 107: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,930 INFO L290 TraceCheckUtils]: 108: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,931 INFO L290 TraceCheckUtils]: 109: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,931 INFO L290 TraceCheckUtils]: 110: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,931 INFO L290 TraceCheckUtils]: 111: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,932 INFO L290 TraceCheckUtils]: 112: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,932 INFO L290 TraceCheckUtils]: 113: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,933 INFO L290 TraceCheckUtils]: 114: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,933 INFO L290 TraceCheckUtils]: 115: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,933 INFO L290 TraceCheckUtils]: 116: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,934 INFO L290 TraceCheckUtils]: 117: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,934 INFO L290 TraceCheckUtils]: 118: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,935 INFO L290 TraceCheckUtils]: 119: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,935 INFO L290 TraceCheckUtils]: 120: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,935 INFO L290 TraceCheckUtils]: 121: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,936 INFO L290 TraceCheckUtils]: 122: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,936 INFO L290 TraceCheckUtils]: 123: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:39,937 INFO L290 TraceCheckUtils]: 124: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {161168#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-14 18:40:39,937 INFO L290 TraceCheckUtils]: 125: Hoare triple {161168#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,937 INFO L290 TraceCheckUtils]: 126: Hoare triple {161163#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,937 INFO L290 TraceCheckUtils]: 127: Hoare triple {161163#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,937 INFO L290 TraceCheckUtils]: 128: Hoare triple {161163#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,937 INFO L290 TraceCheckUtils]: 129: Hoare triple {161163#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,937 INFO L290 TraceCheckUtils]: 130: Hoare triple {161163#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,937 INFO L290 TraceCheckUtils]: 131: Hoare triple {161163#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 132: Hoare triple {161163#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 133: Hoare triple {161163#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 134: Hoare triple {161163#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 135: Hoare triple {161163#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 136: Hoare triple {161163#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 137: Hoare triple {161163#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 138: Hoare triple {161163#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 139: Hoare triple {161163#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 140: Hoare triple {161163#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 141: Hoare triple {161163#false} assume 8673 == #t~mem80;havoc #t~mem80; {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 142: Hoare triple {161163#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {161163#false} is VALID [2022-04-14 18:40:39,938 INFO L290 TraceCheckUtils]: 143: Hoare triple {161163#false} assume !(3 == ~blastFlag~0); {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 144: Hoare triple {161163#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); {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 145: Hoare triple {161163#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; {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 146: Hoare triple {161163#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 147: Hoare triple {161163#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 148: Hoare triple {161163#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 149: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 150: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 151: Hoare triple {161163#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 152: Hoare triple {161163#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 153: Hoare triple {161163#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 154: Hoare triple {161163#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,939 INFO L290 TraceCheckUtils]: 155: Hoare triple {161163#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 156: Hoare triple {161163#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 157: Hoare triple {161163#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 158: Hoare triple {161163#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 159: Hoare triple {161163#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 160: Hoare triple {161163#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 161: Hoare triple {161163#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 162: Hoare triple {161163#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 163: Hoare triple {161163#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 164: Hoare triple {161163#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 165: Hoare triple {161163#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 166: Hoare triple {161163#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 167: Hoare triple {161163#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,940 INFO L290 TraceCheckUtils]: 168: Hoare triple {161163#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 169: Hoare triple {161163#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 170: Hoare triple {161163#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 171: Hoare triple {161163#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 172: Hoare triple {161163#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 173: Hoare triple {161163#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 174: Hoare triple {161163#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 175: Hoare triple {161163#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 176: Hoare triple {161163#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 177: Hoare triple {161163#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 178: Hoare triple {161163#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 179: Hoare triple {161163#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,941 INFO L290 TraceCheckUtils]: 180: Hoare triple {161163#false} assume 8640 == #t~mem75;havoc #t~mem75; {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 181: Hoare triple {161163#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 182: Hoare triple {161163#false} assume !(4 == ~blastFlag~0); {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 183: Hoare triple {161163#false} assume !(5 == ~blastFlag~0); {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 184: Hoare triple {161163#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 185: Hoare triple {161163#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 186: Hoare triple {161163#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 187: Hoare triple {161163#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 188: Hoare triple {161163#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 189: Hoare triple {161163#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 190: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-14 18:40:39,942 INFO L290 TraceCheckUtils]: 191: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 192: Hoare triple {161163#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 193: Hoare triple {161163#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 194: Hoare triple {161163#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 195: Hoare triple {161163#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 196: Hoare triple {161163#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 197: Hoare triple {161163#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 198: Hoare triple {161163#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 199: Hoare triple {161163#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 200: Hoare triple {161163#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 201: Hoare triple {161163#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 202: Hoare triple {161163#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,943 INFO L290 TraceCheckUtils]: 203: Hoare triple {161163#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 204: Hoare triple {161163#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 205: Hoare triple {161163#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 206: Hoare triple {161163#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 207: Hoare triple {161163#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 208: Hoare triple {161163#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 209: Hoare triple {161163#false} assume 8529 == #t~mem63;havoc #t~mem63; {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 210: Hoare triple {161163#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); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 211: Hoare triple {161163#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; {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 212: Hoare triple {161163#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); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 213: Hoare triple {161163#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 214: Hoare triple {161163#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {161163#false} is VALID [2022-04-14 18:40:39,944 INFO L290 TraceCheckUtils]: 215: Hoare triple {161163#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 216: Hoare triple {161163#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 217: Hoare triple {161163#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 218: Hoare triple {161163#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 219: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 220: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 221: Hoare triple {161163#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 222: Hoare triple {161163#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 223: Hoare triple {161163#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 224: Hoare triple {161163#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 225: Hoare triple {161163#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 226: Hoare triple {161163#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,945 INFO L290 TraceCheckUtils]: 227: Hoare triple {161163#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 228: Hoare triple {161163#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 229: Hoare triple {161163#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 230: Hoare triple {161163#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 231: Hoare triple {161163#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 232: Hoare triple {161163#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 233: Hoare triple {161163#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 234: Hoare triple {161163#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 235: Hoare triple {161163#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 236: Hoare triple {161163#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 237: Hoare triple {161163#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 238: Hoare triple {161163#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 239: Hoare triple {161163#false} assume 8544 == #t~mem64;havoc #t~mem64; {161163#false} is VALID [2022-04-14 18:40:39,946 INFO L290 TraceCheckUtils]: 240: Hoare triple {161163#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,947 INFO L290 TraceCheckUtils]: 241: Hoare triple {161163#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,947 INFO L290 TraceCheckUtils]: 242: Hoare triple {161163#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {161163#false} is VALID [2022-04-14 18:40:39,947 INFO L290 TraceCheckUtils]: 243: Hoare triple {161163#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {161163#false} is VALID [2022-04-14 18:40:39,947 INFO L290 TraceCheckUtils]: 244: Hoare triple {161163#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {161163#false} is VALID [2022-04-14 18:40:39,947 INFO L290 TraceCheckUtils]: 245: Hoare triple {161163#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {161163#false} is VALID [2022-04-14 18:40:39,947 INFO L290 TraceCheckUtils]: 246: Hoare triple {161163#false} assume 8 == ~blastFlag~0; {161163#false} is VALID [2022-04-14 18:40:39,947 INFO L290 TraceCheckUtils]: 247: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-14 18:40:39,948 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 345 proven. 0 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-04-14 18:40:39,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:40:39,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246859295] [2022-04-14 18:40:39,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246859295] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:40:39,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:40:39,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:40:39,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253113888] [2022-04-14 18:40:39,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:40:39,949 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-14 18:40:39,949 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:40:39,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:40,054 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:40,054 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:40:40,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:40:40,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:40:40,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:40:40,055 INFO L87 Difference]: Start difference. First operand 3430 states and 4988 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:45,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:45,825 INFO L93 Difference]: Finished difference Result 6986 states and 10157 transitions. [2022-04-14 18:40:45,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:40:45,825 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-14 18:40:45,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:40:45,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:45,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-14 18:40:45,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:45,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-14 18:40:45,829 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 485 transitions. [2022-04-14 18:40:46,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 485 edges. 485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:46,548 INFO L225 Difference]: With dead ends: 6986 [2022-04-14 18:40:46,548 INFO L226 Difference]: Without dead ends: 3584 [2022-04-14 18:40:46,550 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:40:46,550 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 39 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:40:46,551 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 572 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-14 18:40:46,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3584 states. [2022-04-14 18:40:46,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3584 to 3430. [2022-04-14 18:40:46,930 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:40:46,933 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3584 states. Second operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:46,949 INFO L74 IsIncluded]: Start isIncluded. First operand 3584 states. Second operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:46,953 INFO L87 Difference]: Start difference. First operand 3584 states. Second operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:47,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:47,321 INFO L93 Difference]: Finished difference Result 3584 states and 5194 transitions. [2022-04-14 18:40:47,322 INFO L276 IsEmpty]: Start isEmpty. Operand 3584 states and 5194 transitions. [2022-04-14 18:40:47,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:47,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:47,328 INFO L74 IsIncluded]: Start isIncluded. First operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3584 states. [2022-04-14 18:40:47,330 INFO L87 Difference]: Start difference. First operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3584 states. [2022-04-14 18:40:47,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:47,717 INFO L93 Difference]: Finished difference Result 3584 states and 5194 transitions. [2022-04-14 18:40:47,717 INFO L276 IsEmpty]: Start isEmpty. Operand 3584 states and 5194 transitions. [2022-04-14 18:40:47,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:47,721 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:47,721 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:40:47,721 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:40:47,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:48,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3430 states to 3430 states and 4981 transitions. [2022-04-14 18:40:48,085 INFO L78 Accepts]: Start accepts. Automaton has 3430 states and 4981 transitions. Word has length 248 [2022-04-14 18:40:48,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:40:48,086 INFO L478 AbstractCegarLoop]: Abstraction has 3430 states and 4981 transitions. [2022-04-14 18:40:48,086 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:48,086 INFO L276 IsEmpty]: Start isEmpty. Operand 3430 states and 4981 transitions. [2022-04-14 18:40:48,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-14 18:40:48,089 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:40:48,089 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:40:48,089 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-14 18:40:48,089 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:40:48,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:40:48,090 INFO L85 PathProgramCache]: Analyzing trace with hash 71260117, now seen corresponding path program 1 times [2022-04-14 18:40:48,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:40:48,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025446407] [2022-04-14 18:40:48,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:40:48,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:40:48,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:48,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:40:48,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:48,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {179799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {179792#true} is VALID [2022-04-14 18:40:48,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {179792#true} assume true; {179792#true} is VALID [2022-04-14 18:40:48,276 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {179792#true} {179792#true} #690#return; {179792#true} is VALID [2022-04-14 18:40:48,277 INFO L272 TraceCheckUtils]: 0: Hoare triple {179792#true} call ULTIMATE.init(); {179799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:40:48,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {179799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {179792#true} is VALID [2022-04-14 18:40:48,277 INFO L290 TraceCheckUtils]: 2: Hoare triple {179792#true} assume true; {179792#true} is VALID [2022-04-14 18:40:48,277 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {179792#true} {179792#true} #690#return; {179792#true} is VALID [2022-04-14 18:40:48,277 INFO L272 TraceCheckUtils]: 4: Hoare triple {179792#true} call #t~ret161 := main(); {179792#true} is VALID [2022-04-14 18:40:48,277 INFO L290 TraceCheckUtils]: 5: Hoare triple {179792#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {179792#true} is VALID [2022-04-14 18:40:48,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {179792#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L272 TraceCheckUtils]: 7: Hoare triple {179792#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {179792#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); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 9: Hoare triple {179792#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; {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 10: Hoare triple {179792#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; {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 11: Hoare triple {179792#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 12: Hoare triple {179792#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {179792#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 15: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 16: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 17: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 18: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,278 INFO L290 TraceCheckUtils]: 19: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 21: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 23: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {179792#true} assume 8464 == #t~mem55;havoc #t~mem55; {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {179792#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; {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {179792#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {179792#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); {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 28: Hoare triple {179792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 29: Hoare triple {179792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 30: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-14 18:40:48,279 INFO L290 TraceCheckUtils]: 31: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 34: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 35: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 36: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 37: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 38: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 39: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 40: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 41: Hoare triple {179792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 42: Hoare triple {179792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 43: Hoare triple {179792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,280 INFO L290 TraceCheckUtils]: 44: Hoare triple {179792#true} assume 8496 == #t~mem58;havoc #t~mem58; {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 45: Hoare triple {179792#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 46: Hoare triple {179792#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 47: Hoare triple {179792#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {179792#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 49: Hoare triple {179792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 50: Hoare triple {179792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 51: Hoare triple {179792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 53: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 57: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 59: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 61: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 62: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 63: Hoare triple {179792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 64: Hoare triple {179792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 65: Hoare triple {179792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 66: Hoare triple {179792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 67: Hoare triple {179792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 68: Hoare triple {179792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,282 INFO L290 TraceCheckUtils]: 69: Hoare triple {179792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 70: Hoare triple {179792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 71: Hoare triple {179792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 72: Hoare triple {179792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 73: Hoare triple {179792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 74: Hoare triple {179792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 75: Hoare triple {179792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 76: Hoare triple {179792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 77: Hoare triple {179792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 78: Hoare triple {179792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 79: Hoare triple {179792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,283 INFO L290 TraceCheckUtils]: 80: Hoare triple {179792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 81: Hoare triple {179792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 82: Hoare triple {179792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 83: Hoare triple {179792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 84: Hoare triple {179792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 85: Hoare triple {179792#true} assume 8656 == #t~mem77;havoc #t~mem77; {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 86: Hoare triple {179792#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; {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 87: Hoare triple {179792#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 88: Hoare triple {179792#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 89: Hoare triple {179792#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); {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 90: Hoare triple {179792#true} assume !(0 == ~tmp___10~0); {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 91: Hoare triple {179792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 92: Hoare triple {179792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179792#true} is VALID [2022-04-14 18:40:48,284 INFO L290 TraceCheckUtils]: 93: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 94: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 95: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 96: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 97: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 98: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 99: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 100: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 101: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 102: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 103: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 104: Hoare triple {179792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,285 INFO L290 TraceCheckUtils]: 105: Hoare triple {179792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 106: Hoare triple {179792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 107: Hoare triple {179792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 108: Hoare triple {179792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 109: Hoare triple {179792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 110: Hoare triple {179792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 111: Hoare triple {179792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 112: Hoare triple {179792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 113: Hoare triple {179792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 114: Hoare triple {179792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 115: Hoare triple {179792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 116: Hoare triple {179792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,286 INFO L290 TraceCheckUtils]: 117: Hoare triple {179792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 118: Hoare triple {179792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 119: Hoare triple {179792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 120: Hoare triple {179792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 121: Hoare triple {179792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 122: Hoare triple {179792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 123: Hoare triple {179792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 124: Hoare triple {179792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 125: Hoare triple {179792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 126: Hoare triple {179792#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 127: Hoare triple {179792#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,287 INFO L290 TraceCheckUtils]: 128: Hoare triple {179792#true} assume 8672 == #t~mem79;havoc #t~mem79; {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 129: Hoare triple {179792#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 130: Hoare triple {179792#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 131: Hoare triple {179792#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); {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 132: Hoare triple {179792#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; {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 133: Hoare triple {179792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 134: Hoare triple {179792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 135: Hoare triple {179792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 136: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 137: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-14 18:40:48,288 INFO L290 TraceCheckUtils]: 138: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 139: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 140: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 141: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 142: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 143: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 144: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 145: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 146: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 147: Hoare triple {179792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 148: Hoare triple {179792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 149: Hoare triple {179792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 150: Hoare triple {179792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,289 INFO L290 TraceCheckUtils]: 151: Hoare triple {179792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 152: Hoare triple {179792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 153: Hoare triple {179792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 154: Hoare triple {179792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 155: Hoare triple {179792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 156: Hoare triple {179792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 157: Hoare triple {179792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 158: Hoare triple {179792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 159: Hoare triple {179792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 160: Hoare triple {179792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 161: Hoare triple {179792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 162: Hoare triple {179792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,290 INFO L290 TraceCheckUtils]: 163: Hoare triple {179792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,291 INFO L290 TraceCheckUtils]: 164: Hoare triple {179792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,291 INFO L290 TraceCheckUtils]: 165: Hoare triple {179792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,291 INFO L290 TraceCheckUtils]: 166: Hoare triple {179792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,291 INFO L290 TraceCheckUtils]: 167: Hoare triple {179792#true} assume 8640 == #t~mem75;havoc #t~mem75; {179792#true} is VALID [2022-04-14 18:40:48,291 INFO L290 TraceCheckUtils]: 168: Hoare triple {179792#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {179792#true} is VALID [2022-04-14 18:40:48,291 INFO L290 TraceCheckUtils]: 169: Hoare triple {179792#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {179792#true} is VALID [2022-04-14 18:40:48,291 INFO L290 TraceCheckUtils]: 170: Hoare triple {179792#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {179792#true} is VALID [2022-04-14 18:40:48,292 INFO L290 TraceCheckUtils]: 171: Hoare triple {179792#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,293 INFO L290 TraceCheckUtils]: 172: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,293 INFO L290 TraceCheckUtils]: 173: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,294 INFO L290 TraceCheckUtils]: 174: Hoare triple {179797#(= 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; {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,294 INFO L290 TraceCheckUtils]: 175: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,294 INFO L290 TraceCheckUtils]: 176: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,295 INFO L290 TraceCheckUtils]: 177: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,295 INFO L290 TraceCheckUtils]: 178: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,295 INFO L290 TraceCheckUtils]: 179: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,296 INFO L290 TraceCheckUtils]: 180: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,296 INFO L290 TraceCheckUtils]: 181: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,297 INFO L290 TraceCheckUtils]: 182: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,297 INFO L290 TraceCheckUtils]: 183: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,297 INFO L290 TraceCheckUtils]: 184: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,298 INFO L290 TraceCheckUtils]: 185: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,298 INFO L290 TraceCheckUtils]: 186: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,299 INFO L290 TraceCheckUtils]: 187: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,299 INFO L290 TraceCheckUtils]: 188: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,299 INFO L290 TraceCheckUtils]: 189: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,300 INFO L290 TraceCheckUtils]: 190: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,300 INFO L290 TraceCheckUtils]: 191: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,301 INFO L290 TraceCheckUtils]: 192: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,301 INFO L290 TraceCheckUtils]: 193: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,301 INFO L290 TraceCheckUtils]: 194: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,302 INFO L290 TraceCheckUtils]: 195: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,302 INFO L290 TraceCheckUtils]: 196: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,302 INFO L290 TraceCheckUtils]: 197: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,303 INFO L290 TraceCheckUtils]: 198: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,303 INFO L290 TraceCheckUtils]: 199: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,304 INFO L290 TraceCheckUtils]: 200: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,304 INFO L290 TraceCheckUtils]: 201: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,304 INFO L290 TraceCheckUtils]: 202: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,305 INFO L290 TraceCheckUtils]: 203: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,305 INFO L290 TraceCheckUtils]: 204: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,306 INFO L290 TraceCheckUtils]: 205: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,306 INFO L290 TraceCheckUtils]: 206: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,306 INFO L290 TraceCheckUtils]: 207: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,307 INFO L290 TraceCheckUtils]: 208: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,307 INFO L290 TraceCheckUtils]: 209: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:48,307 INFO L290 TraceCheckUtils]: 210: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {179798#(= |ssl3_accept_#t~mem80| 3)} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 211: Hoare triple {179798#(= |ssl3_accept_#t~mem80| 3)} assume 8673 == #t~mem80;havoc #t~mem80; {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 212: Hoare triple {179793#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 213: Hoare triple {179793#false} assume !(3 == ~blastFlag~0); {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 214: Hoare triple {179793#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); {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 215: Hoare triple {179793#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; {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 216: Hoare triple {179793#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 217: Hoare triple {179793#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 218: Hoare triple {179793#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 219: Hoare triple {179793#false} ~skip~0 := 0; {179793#false} is VALID [2022-04-14 18:40:48,308 INFO L290 TraceCheckUtils]: 220: Hoare triple {179793#false} assume !false; {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 221: Hoare triple {179793#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 222: Hoare triple {179793#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 223: Hoare triple {179793#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 224: Hoare triple {179793#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 225: Hoare triple {179793#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 226: Hoare triple {179793#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 227: Hoare triple {179793#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 228: Hoare triple {179793#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 229: Hoare triple {179793#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 230: Hoare triple {179793#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,309 INFO L290 TraceCheckUtils]: 231: Hoare triple {179793#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 232: Hoare triple {179793#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 233: Hoare triple {179793#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 234: Hoare triple {179793#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 235: Hoare triple {179793#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 236: Hoare triple {179793#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 237: Hoare triple {179793#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 238: Hoare triple {179793#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 239: Hoare triple {179793#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 240: Hoare triple {179793#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 241: Hoare triple {179793#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 242: Hoare triple {179793#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 243: Hoare triple {179793#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,310 INFO L290 TraceCheckUtils]: 244: Hoare triple {179793#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 245: Hoare triple {179793#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 246: Hoare triple {179793#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 247: Hoare triple {179793#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 248: Hoare triple {179793#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 249: Hoare triple {179793#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 250: Hoare triple {179793#false} assume 8640 == #t~mem75;havoc #t~mem75; {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 251: Hoare triple {179793#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 252: Hoare triple {179793#false} assume !(4 == ~blastFlag~0); {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 253: Hoare triple {179793#false} assume 5 == ~blastFlag~0; {179793#false} is VALID [2022-04-14 18:40:48,311 INFO L290 TraceCheckUtils]: 254: Hoare triple {179793#false} assume !false; {179793#false} is VALID [2022-04-14 18:40:48,312 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-14 18:40:48,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:40:48,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025446407] [2022-04-14 18:40:48,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025446407] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:40:48,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:40:48,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:40:48,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835921291] [2022-04-14 18:40:48,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:40:48,313 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-14 18:40:48,313 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:40:48,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:48,432 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:48,432 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:40:48,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:40:48,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:40:48,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:40:48,433 INFO L87 Difference]: Start difference. First operand 3430 states and 4981 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:56,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:56,007 INFO L93 Difference]: Finished difference Result 7301 states and 10570 transitions. [2022-04-14 18:40:56,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:40:56,007 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-14 18:40:56,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:40:56,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:56,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-14 18:40:56,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:56,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-14 18:40:56,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-14 18:40:56,324 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:56,759 INFO L225 Difference]: With dead ends: 7301 [2022-04-14 18:40:56,760 INFO L226 Difference]: Without dead ends: 3885 [2022-04-14 18:40:56,762 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:40:56,763 INFO L913 BasicCegarLoop]: 251 mSDtfsCounter, 43 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 528 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 616 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 528 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:40:56,763 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 616 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 528 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-14 18:40:56,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3885 states. [2022-04-14 18:40:57,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3885 to 3724. [2022-04-14 18:40:57,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:40:57,096 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3885 states. Second operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:57,098 INFO L74 IsIncluded]: Start isIncluded. First operand 3885 states. Second operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:57,100 INFO L87 Difference]: Start difference. First operand 3885 states. Second operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:57,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:57,480 INFO L93 Difference]: Finished difference Result 3885 states and 5600 transitions. [2022-04-14 18:40:57,480 INFO L276 IsEmpty]: Start isEmpty. Operand 3885 states and 5600 transitions. [2022-04-14 18:40:57,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:57,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:57,486 INFO L74 IsIncluded]: Start isIncluded. First operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3885 states. [2022-04-14 18:40:57,488 INFO L87 Difference]: Start difference. First operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3885 states. [2022-04-14 18:40:57,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:40:57,857 INFO L93 Difference]: Finished difference Result 3885 states and 5600 transitions. [2022-04-14 18:40:57,857 INFO L276 IsEmpty]: Start isEmpty. Operand 3885 states and 5600 transitions. [2022-04-14 18:40:57,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:40:57,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:40:57,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:40:57,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:40:57,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:58,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3724 states to 3724 states and 5408 transitions. [2022-04-14 18:40:58,272 INFO L78 Accepts]: Start accepts. Automaton has 3724 states and 5408 transitions. Word has length 255 [2022-04-14 18:40:58,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:40:58,272 INFO L478 AbstractCegarLoop]: Abstraction has 3724 states and 5408 transitions. [2022-04-14 18:40:58,272 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:58,273 INFO L276 IsEmpty]: Start isEmpty. Operand 3724 states and 5408 transitions. [2022-04-14 18:40:58,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-14 18:40:58,283 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:40:58,283 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:40:58,283 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-14 18:40:58,284 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:40:58,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:40:58,284 INFO L85 PathProgramCache]: Analyzing trace with hash -1807870829, now seen corresponding path program 1 times [2022-04-14 18:40:58,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:40:58,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840136550] [2022-04-14 18:40:58,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:40:58,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:40:58,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:58,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:40:58,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:40:58,456 INFO L290 TraceCheckUtils]: 0: Hoare triple {199675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {199668#true} is VALID [2022-04-14 18:40:58,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {199668#true} assume true; {199668#true} is VALID [2022-04-14 18:40:58,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {199668#true} {199668#true} #690#return; {199668#true} is VALID [2022-04-14 18:40:58,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {199668#true} call ULTIMATE.init(); {199675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:40:58,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {199675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {199668#true} is VALID [2022-04-14 18:40:58,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {199668#true} assume true; {199668#true} is VALID [2022-04-14 18:40:58,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {199668#true} {199668#true} #690#return; {199668#true} is VALID [2022-04-14 18:40:58,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {199668#true} call #t~ret161 := main(); {199668#true} is VALID [2022-04-14 18:40:58,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {199668#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {199668#true} is VALID [2022-04-14 18:40:58,457 INFO L290 TraceCheckUtils]: 6: Hoare triple {199668#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,457 INFO L272 TraceCheckUtils]: 7: Hoare triple {199668#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {199668#true} is VALID [2022-04-14 18:40:58,457 INFO L290 TraceCheckUtils]: 8: Hoare triple {199668#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); {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 9: Hoare triple {199668#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; {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 10: Hoare triple {199668#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; {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 11: Hoare triple {199668#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 12: Hoare triple {199668#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 13: Hoare triple {199668#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 14: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 15: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 16: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 17: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 18: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 19: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 21: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {199668#true} assume 8464 == #t~mem55;havoc #t~mem55; {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 25: Hoare triple {199668#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; {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 26: Hoare triple {199668#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 27: Hoare triple {199668#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); {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 28: Hoare triple {199668#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 29: Hoare triple {199668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 31: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-14 18:40:58,459 INFO L290 TraceCheckUtils]: 32: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 33: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 34: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 35: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 36: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 37: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 38: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 39: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 40: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 41: Hoare triple {199668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {199668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 43: Hoare triple {199668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,460 INFO L290 TraceCheckUtils]: 44: Hoare triple {199668#true} assume 8496 == #t~mem58;havoc #t~mem58; {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 45: Hoare triple {199668#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 46: Hoare triple {199668#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 47: Hoare triple {199668#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 48: Hoare triple {199668#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 49: Hoare triple {199668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 50: Hoare triple {199668#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 51: Hoare triple {199668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 52: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 53: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 54: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 55: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,461 INFO L290 TraceCheckUtils]: 56: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 57: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 58: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 59: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 60: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 61: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 62: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 63: Hoare triple {199668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 64: Hoare triple {199668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 65: Hoare triple {199668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 66: Hoare triple {199668#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 67: Hoare triple {199668#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,462 INFO L290 TraceCheckUtils]: 68: Hoare triple {199668#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 69: Hoare triple {199668#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 70: Hoare triple {199668#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 71: Hoare triple {199668#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 72: Hoare triple {199668#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 73: Hoare triple {199668#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 74: Hoare triple {199668#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 75: Hoare triple {199668#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 76: Hoare triple {199668#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 77: Hoare triple {199668#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 78: Hoare triple {199668#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 79: Hoare triple {199668#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,463 INFO L290 TraceCheckUtils]: 80: Hoare triple {199668#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 81: Hoare triple {199668#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 82: Hoare triple {199668#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 83: Hoare triple {199668#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 84: Hoare triple {199668#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 85: Hoare triple {199668#true} assume 8656 == #t~mem77;havoc #t~mem77; {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 86: Hoare triple {199668#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; {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 87: Hoare triple {199668#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 88: Hoare triple {199668#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 89: Hoare triple {199668#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); {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 90: Hoare triple {199668#true} assume !(0 == ~tmp___10~0); {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 91: Hoare triple {199668#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,464 INFO L290 TraceCheckUtils]: 92: Hoare triple {199668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 93: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 94: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 95: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 96: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 97: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 98: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 99: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 100: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 101: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 102: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 103: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,465 INFO L290 TraceCheckUtils]: 104: Hoare triple {199668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 105: Hoare triple {199668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 106: Hoare triple {199668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 107: Hoare triple {199668#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 108: Hoare triple {199668#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 109: Hoare triple {199668#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 110: Hoare triple {199668#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 111: Hoare triple {199668#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 112: Hoare triple {199668#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 113: Hoare triple {199668#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 114: Hoare triple {199668#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 115: Hoare triple {199668#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 116: Hoare triple {199668#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,466 INFO L290 TraceCheckUtils]: 117: Hoare triple {199668#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 118: Hoare triple {199668#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 119: Hoare triple {199668#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 120: Hoare triple {199668#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 121: Hoare triple {199668#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 122: Hoare triple {199668#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 123: Hoare triple {199668#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 124: Hoare triple {199668#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 125: Hoare triple {199668#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 126: Hoare triple {199668#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 127: Hoare triple {199668#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 128: Hoare triple {199668#true} assume 8672 == #t~mem79;havoc #t~mem79; {199668#true} is VALID [2022-04-14 18:40:58,467 INFO L290 TraceCheckUtils]: 129: Hoare triple {199668#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 130: Hoare triple {199668#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 131: Hoare triple {199668#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); {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 132: Hoare triple {199668#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; {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 133: Hoare triple {199668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 134: Hoare triple {199668#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 135: Hoare triple {199668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 136: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 137: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 138: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 139: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 140: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,468 INFO L290 TraceCheckUtils]: 141: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 142: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 143: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 144: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 145: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 146: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 147: Hoare triple {199668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 148: Hoare triple {199668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 149: Hoare triple {199668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 150: Hoare triple {199668#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 151: Hoare triple {199668#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 152: Hoare triple {199668#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,469 INFO L290 TraceCheckUtils]: 153: Hoare triple {199668#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 154: Hoare triple {199668#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 155: Hoare triple {199668#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 156: Hoare triple {199668#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 157: Hoare triple {199668#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 158: Hoare triple {199668#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 159: Hoare triple {199668#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 160: Hoare triple {199668#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 161: Hoare triple {199668#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 162: Hoare triple {199668#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 163: Hoare triple {199668#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 164: Hoare triple {199668#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,470 INFO L290 TraceCheckUtils]: 165: Hoare triple {199668#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,496 INFO L290 TraceCheckUtils]: 166: Hoare triple {199668#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,496 INFO L290 TraceCheckUtils]: 167: Hoare triple {199668#true} assume 8640 == #t~mem75;havoc #t~mem75; {199668#true} is VALID [2022-04-14 18:40:58,496 INFO L290 TraceCheckUtils]: 168: Hoare triple {199668#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {199668#true} is VALID [2022-04-14 18:40:58,496 INFO L290 TraceCheckUtils]: 169: Hoare triple {199668#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {199668#true} is VALID [2022-04-14 18:40:58,496 INFO L290 TraceCheckUtils]: 170: Hoare triple {199668#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {199668#true} is VALID [2022-04-14 18:40:58,497 INFO L290 TraceCheckUtils]: 171: Hoare triple {199668#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,498 INFO L290 TraceCheckUtils]: 172: Hoare triple {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,498 INFO L290 TraceCheckUtils]: 173: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,499 INFO L290 TraceCheckUtils]: 174: Hoare triple {199673#(= 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; {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,499 INFO L290 TraceCheckUtils]: 175: Hoare triple {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,500 INFO L290 TraceCheckUtils]: 176: Hoare triple {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,500 INFO L290 TraceCheckUtils]: 177: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,500 INFO L290 TraceCheckUtils]: 178: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,501 INFO L290 TraceCheckUtils]: 179: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,501 INFO L290 TraceCheckUtils]: 180: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,502 INFO L290 TraceCheckUtils]: 181: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,502 INFO L290 TraceCheckUtils]: 182: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,502 INFO L290 TraceCheckUtils]: 183: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,503 INFO L290 TraceCheckUtils]: 184: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,503 INFO L290 TraceCheckUtils]: 185: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,504 INFO L290 TraceCheckUtils]: 186: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,504 INFO L290 TraceCheckUtils]: 187: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,504 INFO L290 TraceCheckUtils]: 188: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,505 INFO L290 TraceCheckUtils]: 189: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,505 INFO L290 TraceCheckUtils]: 190: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,506 INFO L290 TraceCheckUtils]: 191: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,506 INFO L290 TraceCheckUtils]: 192: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,506 INFO L290 TraceCheckUtils]: 193: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,507 INFO L290 TraceCheckUtils]: 194: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,507 INFO L290 TraceCheckUtils]: 195: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,508 INFO L290 TraceCheckUtils]: 196: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,508 INFO L290 TraceCheckUtils]: 197: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,509 INFO L290 TraceCheckUtils]: 198: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,509 INFO L290 TraceCheckUtils]: 199: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,509 INFO L290 TraceCheckUtils]: 200: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,510 INFO L290 TraceCheckUtils]: 201: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,510 INFO L290 TraceCheckUtils]: 202: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,511 INFO L290 TraceCheckUtils]: 203: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,511 INFO L290 TraceCheckUtils]: 204: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,511 INFO L290 TraceCheckUtils]: 205: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,512 INFO L290 TraceCheckUtils]: 206: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:58,512 INFO L290 TraceCheckUtils]: 207: Hoare triple {199673#(= 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); {199674#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-14 18:40:58,512 INFO L290 TraceCheckUtils]: 208: Hoare triple {199674#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 209: Hoare triple {199669#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 210: Hoare triple {199669#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 211: Hoare triple {199669#false} assume 8673 == #t~mem80;havoc #t~mem80; {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 212: Hoare triple {199669#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 213: Hoare triple {199669#false} assume !(3 == ~blastFlag~0); {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 214: Hoare triple {199669#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); {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 215: Hoare triple {199669#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; {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 216: Hoare triple {199669#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 217: Hoare triple {199669#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 218: Hoare triple {199669#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199669#false} is VALID [2022-04-14 18:40:58,513 INFO L290 TraceCheckUtils]: 219: Hoare triple {199669#false} ~skip~0 := 0; {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 220: Hoare triple {199669#false} assume !false; {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 221: Hoare triple {199669#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 222: Hoare triple {199669#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 223: Hoare triple {199669#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 224: Hoare triple {199669#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 225: Hoare triple {199669#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 226: Hoare triple {199669#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 227: Hoare triple {199669#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 228: Hoare triple {199669#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 229: Hoare triple {199669#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 230: Hoare triple {199669#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,514 INFO L290 TraceCheckUtils]: 231: Hoare triple {199669#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 232: Hoare triple {199669#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 233: Hoare triple {199669#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 234: Hoare triple {199669#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 235: Hoare triple {199669#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 236: Hoare triple {199669#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 237: Hoare triple {199669#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 238: Hoare triple {199669#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 239: Hoare triple {199669#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 240: Hoare triple {199669#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 241: Hoare triple {199669#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,515 INFO L290 TraceCheckUtils]: 242: Hoare triple {199669#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 243: Hoare triple {199669#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 244: Hoare triple {199669#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 245: Hoare triple {199669#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 246: Hoare triple {199669#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 247: Hoare triple {199669#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 248: Hoare triple {199669#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 249: Hoare triple {199669#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 250: Hoare triple {199669#false} assume 8640 == #t~mem75;havoc #t~mem75; {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 251: Hoare triple {199669#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 252: Hoare triple {199669#false} assume !(4 == ~blastFlag~0); {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 253: Hoare triple {199669#false} assume 5 == ~blastFlag~0; {199669#false} is VALID [2022-04-14 18:40:58,516 INFO L290 TraceCheckUtils]: 254: Hoare triple {199669#false} assume !false; {199669#false} is VALID [2022-04-14 18:40:58,517 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-14 18:40:58,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:40:58,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840136550] [2022-04-14 18:40:58,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840136550] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:40:58,517 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:40:58,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:40:58,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788201938] [2022-04-14 18:40:58,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:40:58,518 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-14 18:40:58,518 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:40:58,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:40:58,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:40:58,622 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:40:58,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:40:58,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:40:58,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:40:58,623 INFO L87 Difference]: Start difference. First operand 3724 states and 5408 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:01,203 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:06,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:06,756 INFO L93 Difference]: Finished difference Result 7665 states and 11102 transitions. [2022-04-14 18:41:06,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:06,756 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-14 18:41:06,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:06,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:06,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-14 18:41:06,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:06,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-14 18:41:06,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-14 18:41:07,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:07,743 INFO L225 Difference]: With dead ends: 7665 [2022-04-14 18:41:07,744 INFO L226 Difference]: Without dead ends: 3969 [2022-04-14 18:41:07,746 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:07,747 INFO L913 BasicCegarLoop]: 209 mSDtfsCounter, 39 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:07,747 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 533 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:41:07,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-14 18:41:08,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-14 18:41:08,076 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:08,080 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:08,082 INFO L74 IsIncluded]: Start isIncluded. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:08,084 INFO L87 Difference]: Start difference. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:08,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:08,486 INFO L93 Difference]: Finished difference Result 3969 states and 5719 transitions. [2022-04-14 18:41:08,486 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5719 transitions. [2022-04-14 18:41:08,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:08,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:08,492 INFO L74 IsIncluded]: Start isIncluded. First operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-14 18:41:08,494 INFO L87 Difference]: Start difference. First operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-14 18:41:08,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:08,890 INFO L93 Difference]: Finished difference Result 3969 states and 5719 transitions. [2022-04-14 18:41:08,890 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5719 transitions. [2022-04-14 18:41:08,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:08,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:08,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:08,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:08,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:09,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5548 transitions. [2022-04-14 18:41:09,313 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5548 transitions. Word has length 255 [2022-04-14 18:41:09,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:09,314 INFO L478 AbstractCegarLoop]: Abstraction has 3822 states and 5548 transitions. [2022-04-14 18:41:09,314 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:09,314 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5548 transitions. [2022-04-14 18:41:09,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2022-04-14 18:41:09,317 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:09,317 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:09,318 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-14 18:41:09,318 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:09,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:09,318 INFO L85 PathProgramCache]: Analyzing trace with hash -282117207, now seen corresponding path program 1 times [2022-04-14 18:41:09,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:09,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804151438] [2022-04-14 18:41:09,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:09,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:09,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:09,499 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:09,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:09,504 INFO L290 TraceCheckUtils]: 0: Hoare triple {220188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {220181#true} is VALID [2022-04-14 18:41:09,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {220181#true} assume true; {220181#true} is VALID [2022-04-14 18:41:09,504 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {220181#true} {220181#true} #690#return; {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {220181#true} call ULTIMATE.init(); {220188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:41:09,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {220188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {220181#true} assume true; {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {220181#true} {220181#true} #690#return; {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {220181#true} call #t~ret161 := main(); {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {220181#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {220181#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L272 TraceCheckUtils]: 7: Hoare triple {220181#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L290 TraceCheckUtils]: 8: Hoare triple {220181#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); {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {220181#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; {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {220181#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; {220181#true} is VALID [2022-04-14 18:41:09,505 INFO L290 TraceCheckUtils]: 11: Hoare triple {220181#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 12: Hoare triple {220181#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 13: Hoare triple {220181#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 14: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 15: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 17: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 18: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 19: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 23: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {220181#true} assume 8464 == #t~mem55;havoc #t~mem55; {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 25: Hoare triple {220181#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; {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 26: Hoare triple {220181#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 27: Hoare triple {220181#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); {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 28: Hoare triple {220181#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 29: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 30: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 31: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 32: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 33: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 34: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 35: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 36: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,507 INFO L290 TraceCheckUtils]: 37: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 38: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 39: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 40: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 41: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 42: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 43: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 44: Hoare triple {220181#true} assume 8496 == #t~mem58;havoc #t~mem58; {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {220181#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {220181#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {220181#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {220181#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 49: Hoare triple {220181#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,508 INFO L290 TraceCheckUtils]: 50: Hoare triple {220181#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 53: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 55: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 56: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 59: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 61: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,509 INFO L290 TraceCheckUtils]: 62: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,510 INFO L290 TraceCheckUtils]: 63: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,510 INFO L290 TraceCheckUtils]: 64: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,510 INFO L290 TraceCheckUtils]: 65: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,510 INFO L290 TraceCheckUtils]: 66: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,510 INFO L290 TraceCheckUtils]: 67: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,510 INFO L290 TraceCheckUtils]: 68: Hoare triple {220181#true} assume 8512 == #t~mem60;havoc #t~mem60; {220181#true} is VALID [2022-04-14 18:41:09,510 INFO L290 TraceCheckUtils]: 69: Hoare triple {220181#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); {220181#true} is VALID [2022-04-14 18:41:09,510 INFO L290 TraceCheckUtils]: 70: Hoare triple {220181#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {220181#true} is VALID [2022-04-14 18:41:09,537 INFO L290 TraceCheckUtils]: 71: Hoare triple {220181#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {220181#true} is VALID [2022-04-14 18:41:09,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {220181#true} assume !(~ret~0 <= 0); {220181#true} is VALID [2022-04-14 18:41:09,537 INFO L290 TraceCheckUtils]: 73: Hoare triple {220181#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {220181#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 75: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 78: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 79: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 80: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 81: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 82: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 83: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 84: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 85: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,538 INFO L290 TraceCheckUtils]: 86: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 87: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 88: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 89: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 90: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 91: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 92: Hoare triple {220181#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 93: Hoare triple {220181#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 94: Hoare triple {220181#true} assume 8528 == #t~mem62;havoc #t~mem62; {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 95: Hoare triple {220181#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 96: Hoare triple {220181#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 97: Hoare triple {220181#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 98: Hoare triple {220181#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {220181#true} is VALID [2022-04-14 18:41:09,539 INFO L290 TraceCheckUtils]: 99: Hoare triple {220181#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 100: Hoare triple {220181#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 101: Hoare triple {220181#true} assume !(~ret~0 <= 0); {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 102: Hoare triple {220181#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 103: Hoare triple {220181#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 104: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 105: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 106: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 107: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 108: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 109: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 110: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 111: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,540 INFO L290 TraceCheckUtils]: 112: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 113: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 114: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 115: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 116: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 117: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 118: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 119: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 120: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 121: Hoare triple {220181#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 122: Hoare triple {220181#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 123: Hoare triple {220181#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 124: Hoare triple {220181#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,541 INFO L290 TraceCheckUtils]: 125: Hoare triple {220181#true} assume 8544 == #t~mem64;havoc #t~mem64; {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {220181#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {220181#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 128: Hoare triple {220181#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 129: Hoare triple {220181#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 130: Hoare triple {220181#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 131: Hoare triple {220181#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 132: Hoare triple {220181#true} assume !(8 == ~blastFlag~0); {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 133: Hoare triple {220181#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 134: Hoare triple {220181#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 135: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 136: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 137: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-14 18:41:09,542 INFO L290 TraceCheckUtils]: 138: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 139: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 142: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 143: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 144: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 145: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 146: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 147: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 148: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 149: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 150: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,543 INFO L290 TraceCheckUtils]: 151: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 152: Hoare triple {220181#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 153: Hoare triple {220181#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 154: Hoare triple {220181#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 155: Hoare triple {220181#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 156: Hoare triple {220181#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 157: Hoare triple {220181#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 158: Hoare triple {220181#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 159: Hoare triple {220181#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 160: Hoare triple {220181#true} assume 8448 == #t~mem68;havoc #t~mem68; {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 161: Hoare triple {220181#true} assume !(~num1~0 > 0); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 162: Hoare triple {220181#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; {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 163: Hoare triple {220181#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 164: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-14 18:41:09,544 INFO L290 TraceCheckUtils]: 165: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 166: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 167: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 168: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 169: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 170: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 171: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 172: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 173: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 174: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 175: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 176: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 177: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,545 INFO L290 TraceCheckUtils]: 178: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 179: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 180: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 181: Hoare triple {220181#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 182: Hoare triple {220181#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 183: Hoare triple {220181#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 184: Hoare triple {220181#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 185: Hoare triple {220181#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 186: Hoare triple {220181#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 187: Hoare triple {220181#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 188: Hoare triple {220181#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 189: Hoare triple {220181#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 190: Hoare triple {220181#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 191: Hoare triple {220181#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,546 INFO L290 TraceCheckUtils]: 192: Hoare triple {220181#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,547 INFO L290 TraceCheckUtils]: 193: Hoare triple {220181#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,547 INFO L290 TraceCheckUtils]: 194: Hoare triple {220181#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,547 INFO L290 TraceCheckUtils]: 195: Hoare triple {220181#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,547 INFO L290 TraceCheckUtils]: 196: Hoare triple {220181#true} assume 8640 == #t~mem75;havoc #t~mem75; {220181#true} is VALID [2022-04-14 18:41:09,547 INFO L290 TraceCheckUtils]: 197: Hoare triple {220181#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {220181#true} is VALID [2022-04-14 18:41:09,547 INFO L290 TraceCheckUtils]: 198: Hoare triple {220181#true} assume !(4 == ~blastFlag~0); {220181#true} is VALID [2022-04-14 18:41:09,548 INFO L290 TraceCheckUtils]: 199: Hoare triple {220181#true} assume !(5 == ~blastFlag~0); {220181#true} is VALID [2022-04-14 18:41:09,548 INFO L290 TraceCheckUtils]: 200: Hoare triple {220181#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {220181#true} is VALID [2022-04-14 18:41:09,548 INFO L290 TraceCheckUtils]: 201: Hoare triple {220181#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {220181#true} is VALID [2022-04-14 18:41:09,549 INFO L290 TraceCheckUtils]: 202: Hoare triple {220181#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,549 INFO L290 TraceCheckUtils]: 203: Hoare triple {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,550 INFO L290 TraceCheckUtils]: 204: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,550 INFO L290 TraceCheckUtils]: 205: Hoare triple {220186#(= 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; {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,551 INFO L290 TraceCheckUtils]: 206: Hoare triple {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,551 INFO L290 TraceCheckUtils]: 207: Hoare triple {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,551 INFO L290 TraceCheckUtils]: 208: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,552 INFO L290 TraceCheckUtils]: 209: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,552 INFO L290 TraceCheckUtils]: 210: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,553 INFO L290 TraceCheckUtils]: 211: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,553 INFO L290 TraceCheckUtils]: 212: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,553 INFO L290 TraceCheckUtils]: 213: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,554 INFO L290 TraceCheckUtils]: 214: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,554 INFO L290 TraceCheckUtils]: 215: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,554 INFO L290 TraceCheckUtils]: 216: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,555 INFO L290 TraceCheckUtils]: 217: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,555 INFO L290 TraceCheckUtils]: 218: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,556 INFO L290 TraceCheckUtils]: 219: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,556 INFO L290 TraceCheckUtils]: 220: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,556 INFO L290 TraceCheckUtils]: 221: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,557 INFO L290 TraceCheckUtils]: 222: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,557 INFO L290 TraceCheckUtils]: 223: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:09,558 INFO L290 TraceCheckUtils]: 224: Hoare triple {220186#(= 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); {220187#(= |ssl3_accept_#t~mem63| 3)} is VALID [2022-04-14 18:41:09,558 INFO L290 TraceCheckUtils]: 225: Hoare triple {220187#(= |ssl3_accept_#t~mem63| 3)} assume 8529 == #t~mem63;havoc #t~mem63; {220182#false} is VALID [2022-04-14 18:41:09,558 INFO L290 TraceCheckUtils]: 226: Hoare triple {220182#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); {220182#false} is VALID [2022-04-14 18:41:09,558 INFO L290 TraceCheckUtils]: 227: Hoare triple {220182#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; {220182#false} is VALID [2022-04-14 18:41:09,558 INFO L290 TraceCheckUtils]: 228: Hoare triple {220182#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); {220182#false} is VALID [2022-04-14 18:41:09,558 INFO L290 TraceCheckUtils]: 229: Hoare triple {220182#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {220182#false} is VALID [2022-04-14 18:41:09,558 INFO L290 TraceCheckUtils]: 230: Hoare triple {220182#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 231: Hoare triple {220182#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 232: Hoare triple {220182#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 233: Hoare triple {220182#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 234: Hoare triple {220182#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 235: Hoare triple {220182#false} ~skip~0 := 0; {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 236: Hoare triple {220182#false} assume !false; {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 237: Hoare triple {220182#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 238: Hoare triple {220182#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 239: Hoare triple {220182#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 240: Hoare triple {220182#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 241: Hoare triple {220182#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,559 INFO L290 TraceCheckUtils]: 242: Hoare triple {220182#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 243: Hoare triple {220182#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 244: Hoare triple {220182#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 245: Hoare triple {220182#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 246: Hoare triple {220182#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 247: Hoare triple {220182#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 248: Hoare triple {220182#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 249: Hoare triple {220182#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 250: Hoare triple {220182#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 251: Hoare triple {220182#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 252: Hoare triple {220182#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 253: Hoare triple {220182#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,560 INFO L290 TraceCheckUtils]: 254: Hoare triple {220182#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 255: Hoare triple {220182#false} assume 8544 == #t~mem64;havoc #t~mem64; {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 256: Hoare triple {220182#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 257: Hoare triple {220182#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 258: Hoare triple {220182#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 259: Hoare triple {220182#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 260: Hoare triple {220182#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 261: Hoare triple {220182#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 262: Hoare triple {220182#false} assume 8 == ~blastFlag~0; {220182#false} is VALID [2022-04-14 18:41:09,561 INFO L290 TraceCheckUtils]: 263: Hoare triple {220182#false} assume !false; {220182#false} is VALID [2022-04-14 18:41:09,562 INFO L134 CoverageAnalysis]: Checked inductivity of 668 backedges. 305 proven. 0 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2022-04-14 18:41:09,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:09,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804151438] [2022-04-14 18:41:09,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804151438] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:09,562 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:09,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:09,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369431687] [2022-04-14 18:41:09,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:09,563 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 264 [2022-04-14 18:41:09,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:09,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:09,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:09,689 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:09,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:09,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:09,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:09,690 INFO L87 Difference]: Start difference. First operand 3822 states and 5548 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:11,097 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:18,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:18,358 INFO L93 Difference]: Finished difference Result 7763 states and 11235 transitions. [2022-04-14 18:41:18,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:18,358 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 264 [2022-04-14 18:41:18,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:18,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:18,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-14 18:41:18,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:18,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-14 18:41:18,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-14 18:41:18,683 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:19,286 INFO L225 Difference]: With dead ends: 7763 [2022-04-14 18:41:19,286 INFO L226 Difference]: Without dead ends: 3969 [2022-04-14 18:41:19,289 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:19,289 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 55 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 613 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:19,289 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 613 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 511 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-14 18:41:19,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-14 18:41:19,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-14 18:41:19,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:19,668 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:19,670 INFO L74 IsIncluded]: Start isIncluded. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:19,672 INFO L87 Difference]: Start difference. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:20,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:20,067 INFO L93 Difference]: Finished difference Result 3969 states and 5712 transitions. [2022-04-14 18:41:20,067 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5712 transitions. [2022-04-14 18:41:20,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:20,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:20,073 INFO L74 IsIncluded]: Start isIncluded. First operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-14 18:41:20,075 INFO L87 Difference]: Start difference. First operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-14 18:41:20,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:20,514 INFO L93 Difference]: Finished difference Result 3969 states and 5712 transitions. [2022-04-14 18:41:20,514 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5712 transitions. [2022-04-14 18:41:20,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:20,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:20,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:20,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:20,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:21,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5541 transitions. [2022-04-14 18:41:21,036 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5541 transitions. Word has length 264 [2022-04-14 18:41:21,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:21,036 INFO L478 AbstractCegarLoop]: Abstraction has 3822 states and 5541 transitions. [2022-04-14 18:41:21,036 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:21,036 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5541 transitions. [2022-04-14 18:41:21,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2022-04-14 18:41:21,040 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:21,040 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:21,040 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-14 18:41:21,041 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:21,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:21,041 INFO L85 PathProgramCache]: Analyzing trace with hash -649946037, now seen corresponding path program 1 times [2022-04-14 18:41:21,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:21,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693508382] [2022-04-14 18:41:21,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:21,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:21,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:21,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:21,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:21,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {240799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240792#true} is VALID [2022-04-14 18:41:21,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {240792#true} assume true; {240792#true} is VALID [2022-04-14 18:41:21,252 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {240792#true} {240792#true} #690#return; {240792#true} is VALID [2022-04-14 18:41:21,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {240792#true} call ULTIMATE.init(); {240799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:41:21,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {240799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240792#true} is VALID [2022-04-14 18:41:21,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {240792#true} assume true; {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {240792#true} {240792#true} #690#return; {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {240792#true} call #t~ret161 := main(); {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {240792#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {240792#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {240792#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {240792#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); {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {240792#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; {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {240792#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; {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {240792#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {240792#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {240792#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 17: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 18: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 19: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 21: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {240792#true} assume 8464 == #t~mem55;havoc #t~mem55; {240792#true} is VALID [2022-04-14 18:41:21,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {240792#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; {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {240792#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {240792#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); {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {240792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 29: Hoare triple {240792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 30: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 34: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 35: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,256 INFO L290 TraceCheckUtils]: 36: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 37: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 38: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 39: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {240792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {240792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {240792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 44: Hoare triple {240792#true} assume 8496 == #t~mem58;havoc #t~mem58; {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 45: Hoare triple {240792#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 46: Hoare triple {240792#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 47: Hoare triple {240792#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 48: Hoare triple {240792#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,257 INFO L290 TraceCheckUtils]: 49: Hoare triple {240792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 50: Hoare triple {240792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 51: Hoare triple {240792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 53: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 55: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 56: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 59: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 60: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 62: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 63: Hoare triple {240792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 64: Hoare triple {240792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 65: Hoare triple {240792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 66: Hoare triple {240792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 67: Hoare triple {240792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 68: Hoare triple {240792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 69: Hoare triple {240792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 70: Hoare triple {240792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 71: Hoare triple {240792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 72: Hoare triple {240792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,259 INFO L290 TraceCheckUtils]: 73: Hoare triple {240792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 74: Hoare triple {240792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 75: Hoare triple {240792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 76: Hoare triple {240792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 77: Hoare triple {240792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 78: Hoare triple {240792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 79: Hoare triple {240792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {240792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 81: Hoare triple {240792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 82: Hoare triple {240792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 83: Hoare triple {240792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {240792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,260 INFO L290 TraceCheckUtils]: 85: Hoare triple {240792#true} assume 8656 == #t~mem77;havoc #t~mem77; {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 86: Hoare triple {240792#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; {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 87: Hoare triple {240792#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {240792#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {240792#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); {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {240792#true} assume !(0 == ~tmp___10~0); {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 91: Hoare triple {240792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 92: Hoare triple {240792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 95: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 96: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,261 INFO L290 TraceCheckUtils]: 97: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 101: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 102: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 103: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 104: Hoare triple {240792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 105: Hoare triple {240792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {240792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 107: Hoare triple {240792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 108: Hoare triple {240792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,262 INFO L290 TraceCheckUtils]: 109: Hoare triple {240792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 110: Hoare triple {240792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 111: Hoare triple {240792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 112: Hoare triple {240792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 113: Hoare triple {240792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 114: Hoare triple {240792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 115: Hoare triple {240792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 116: Hoare triple {240792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 117: Hoare triple {240792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 118: Hoare triple {240792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 119: Hoare triple {240792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 120: Hoare triple {240792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 121: Hoare triple {240792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,263 INFO L290 TraceCheckUtils]: 122: Hoare triple {240792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 123: Hoare triple {240792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 124: Hoare triple {240792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 125: Hoare triple {240792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 126: Hoare triple {240792#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 127: Hoare triple {240792#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 128: Hoare triple {240792#true} assume 8672 == #t~mem79;havoc #t~mem79; {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 129: Hoare triple {240792#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 130: Hoare triple {240792#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 131: Hoare triple {240792#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); {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 132: Hoare triple {240792#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; {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 133: Hoare triple {240792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,264 INFO L290 TraceCheckUtils]: 134: Hoare triple {240792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 135: Hoare triple {240792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 136: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 137: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 138: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 139: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 140: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 141: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 142: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 143: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 144: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 145: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 146: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,265 INFO L290 TraceCheckUtils]: 147: Hoare triple {240792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 148: Hoare triple {240792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 149: Hoare triple {240792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 150: Hoare triple {240792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 151: Hoare triple {240792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 152: Hoare triple {240792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 153: Hoare triple {240792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 154: Hoare triple {240792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 155: Hoare triple {240792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 156: Hoare triple {240792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 157: Hoare triple {240792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 158: Hoare triple {240792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,266 INFO L290 TraceCheckUtils]: 159: Hoare triple {240792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 160: Hoare triple {240792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 161: Hoare triple {240792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 162: Hoare triple {240792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 163: Hoare triple {240792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 164: Hoare triple {240792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 165: Hoare triple {240792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 166: Hoare triple {240792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 167: Hoare triple {240792#true} assume 8640 == #t~mem75;havoc #t~mem75; {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 168: Hoare triple {240792#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 169: Hoare triple {240792#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {240792#true} is VALID [2022-04-14 18:41:21,267 INFO L290 TraceCheckUtils]: 170: Hoare triple {240792#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {240792#true} is VALID [2022-04-14 18:41:21,268 INFO L290 TraceCheckUtils]: 171: Hoare triple {240792#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,269 INFO L290 TraceCheckUtils]: 172: Hoare triple {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,269 INFO L290 TraceCheckUtils]: 173: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,270 INFO L290 TraceCheckUtils]: 174: Hoare triple {240797#(= 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; {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,270 INFO L290 TraceCheckUtils]: 175: Hoare triple {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,271 INFO L290 TraceCheckUtils]: 176: Hoare triple {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,271 INFO L290 TraceCheckUtils]: 177: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,271 INFO L290 TraceCheckUtils]: 178: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,272 INFO L290 TraceCheckUtils]: 179: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,272 INFO L290 TraceCheckUtils]: 180: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,273 INFO L290 TraceCheckUtils]: 181: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,273 INFO L290 TraceCheckUtils]: 182: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,273 INFO L290 TraceCheckUtils]: 183: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,274 INFO L290 TraceCheckUtils]: 184: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,274 INFO L290 TraceCheckUtils]: 185: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,275 INFO L290 TraceCheckUtils]: 186: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,275 INFO L290 TraceCheckUtils]: 187: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,276 INFO L290 TraceCheckUtils]: 188: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,276 INFO L290 TraceCheckUtils]: 189: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,276 INFO L290 TraceCheckUtils]: 190: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,277 INFO L290 TraceCheckUtils]: 191: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,277 INFO L290 TraceCheckUtils]: 192: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,278 INFO L290 TraceCheckUtils]: 193: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,278 INFO L290 TraceCheckUtils]: 194: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,278 INFO L290 TraceCheckUtils]: 195: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:21,279 INFO L290 TraceCheckUtils]: 196: Hoare triple {240797#(= 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); {240798#(= |ssl3_accept_#t~mem66| 3)} is VALID [2022-04-14 18:41:21,279 INFO L290 TraceCheckUtils]: 197: Hoare triple {240798#(= |ssl3_accept_#t~mem66| 3)} assume 8560 == #t~mem66;havoc #t~mem66; {240793#false} is VALID [2022-04-14 18:41:21,279 INFO L290 TraceCheckUtils]: 198: Hoare triple {240793#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {240793#false} is VALID [2022-04-14 18:41:21,279 INFO L290 TraceCheckUtils]: 199: Hoare triple {240793#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); {240793#false} is VALID [2022-04-14 18:41:21,279 INFO L290 TraceCheckUtils]: 200: Hoare triple {240793#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 201: Hoare triple {240793#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 202: Hoare triple {240793#false} ~skip~0 := 0; {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 203: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 204: Hoare triple {240793#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 205: Hoare triple {240793#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 206: Hoare triple {240793#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 207: Hoare triple {240793#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 208: Hoare triple {240793#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 209: Hoare triple {240793#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 210: Hoare triple {240793#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 211: Hoare triple {240793#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 212: Hoare triple {240793#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,280 INFO L290 TraceCheckUtils]: 213: Hoare triple {240793#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 214: Hoare triple {240793#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 215: Hoare triple {240793#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 216: Hoare triple {240793#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 217: Hoare triple {240793#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 218: Hoare triple {240793#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 219: Hoare triple {240793#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 220: Hoare triple {240793#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 221: Hoare triple {240793#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 222: Hoare triple {240793#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 223: Hoare triple {240793#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 224: Hoare triple {240793#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,281 INFO L290 TraceCheckUtils]: 225: Hoare triple {240793#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 226: Hoare triple {240793#false} assume 8448 == #t~mem68;havoc #t~mem68; {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 227: Hoare triple {240793#false} assume !(~num1~0 > 0); {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 228: Hoare triple {240793#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; {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 229: Hoare triple {240793#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 230: Hoare triple {240793#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 231: Hoare triple {240793#false} ~skip~0 := 0; {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 232: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 233: Hoare triple {240793#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 234: Hoare triple {240793#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 235: Hoare triple {240793#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 236: Hoare triple {240793#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,282 INFO L290 TraceCheckUtils]: 237: Hoare triple {240793#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 238: Hoare triple {240793#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 239: Hoare triple {240793#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 240: Hoare triple {240793#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 241: Hoare triple {240793#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 242: Hoare triple {240793#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 243: Hoare triple {240793#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 244: Hoare triple {240793#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 245: Hoare triple {240793#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 246: Hoare triple {240793#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 247: Hoare triple {240793#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 248: Hoare triple {240793#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,283 INFO L290 TraceCheckUtils]: 249: Hoare triple {240793#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 250: Hoare triple {240793#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 251: Hoare triple {240793#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 252: Hoare triple {240793#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 253: Hoare triple {240793#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 254: Hoare triple {240793#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 255: Hoare triple {240793#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 256: Hoare triple {240793#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 257: Hoare triple {240793#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 258: Hoare triple {240793#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 259: Hoare triple {240793#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 260: Hoare triple {240793#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,284 INFO L290 TraceCheckUtils]: 261: Hoare triple {240793#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-14 18:41:21,285 INFO L290 TraceCheckUtils]: 262: Hoare triple {240793#false} assume 8640 == #t~mem75;havoc #t~mem75; {240793#false} is VALID [2022-04-14 18:41:21,285 INFO L290 TraceCheckUtils]: 263: Hoare triple {240793#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240793#false} is VALID [2022-04-14 18:41:21,285 INFO L290 TraceCheckUtils]: 264: Hoare triple {240793#false} assume !(4 == ~blastFlag~0); {240793#false} is VALID [2022-04-14 18:41:21,285 INFO L290 TraceCheckUtils]: 265: Hoare triple {240793#false} assume 5 == ~blastFlag~0; {240793#false} is VALID [2022-04-14 18:41:21,285 INFO L290 TraceCheckUtils]: 266: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-14 18:41:21,286 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 394 proven. 0 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2022-04-14 18:41:21,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:21,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693508382] [2022-04-14 18:41:21,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693508382] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:21,286 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:21,286 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:21,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875608772] [2022-04-14 18:41:21,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:21,287 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 267 [2022-04-14 18:41:21,287 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:21,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:21,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:21,386 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:21,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:21,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:21,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:21,386 INFO L87 Difference]: Start difference. First operand 3822 states and 5541 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:22,847 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:24,509 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:30,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:30,849 INFO L93 Difference]: Finished difference Result 7763 states and 11221 transitions. [2022-04-14 18:41:30,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:30,849 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 267 [2022-04-14 18:41:30,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:30,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:30,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-14 18:41:30,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:30,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-14 18:41:30,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-14 18:41:31,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:31,793 INFO L225 Difference]: With dead ends: 7763 [2022-04-14 18:41:31,793 INFO L226 Difference]: Without dead ends: 3969 [2022-04-14 18:41:31,796 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:31,796 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 51 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 611 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:31,796 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 611 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-14 18:41:31,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-14 18:41:32,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-14 18:41:32,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:32,151 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:32,153 INFO L74 IsIncluded]: Start isIncluded. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:32,155 INFO L87 Difference]: Start difference. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:32,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:32,553 INFO L93 Difference]: Finished difference Result 3969 states and 5705 transitions. [2022-04-14 18:41:32,554 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5705 transitions. [2022-04-14 18:41:32,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:32,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:32,560 INFO L74 IsIncluded]: Start isIncluded. First operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-14 18:41:32,562 INFO L87 Difference]: Start difference. First operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-14 18:41:32,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:32,956 INFO L93 Difference]: Finished difference Result 3969 states and 5705 transitions. [2022-04-14 18:41:32,956 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5705 transitions. [2022-04-14 18:41:32,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:32,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:32,959 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:32,959 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:32,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:33,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5534 transitions. [2022-04-14 18:41:33,421 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5534 transitions. Word has length 267 [2022-04-14 18:41:33,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:33,421 INFO L478 AbstractCegarLoop]: Abstraction has 3822 states and 5534 transitions. [2022-04-14 18:41:33,422 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:33,422 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5534 transitions. [2022-04-14 18:41:33,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2022-04-14 18:41:33,425 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:33,425 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:33,425 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-14 18:41:33,425 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:33,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:33,426 INFO L85 PathProgramCache]: Analyzing trace with hash -1706677239, now seen corresponding path program 1 times [2022-04-14 18:41:33,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:33,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863238968] [2022-04-14 18:41:33,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:33,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:33,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:33,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:33,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:33,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {261412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {261403#true} is VALID [2022-04-14 18:41:33,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-14 18:41:33,627 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {261403#true} call ULTIMATE.init(); {261412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {261412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 5: Hoare triple {261403#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 6: Hoare triple {261403#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L272 TraceCheckUtils]: 7: Hoare triple {261403#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 8: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 9: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 11: Hoare triple {261403#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {261403#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {261403#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {261403#true} is VALID [2022-04-14 18:41:33,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 20: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 21: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 23: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:33,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 32: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 33: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 38: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 39: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 40: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 42: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 43: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,630 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-14 18:41:33,631 INFO L290 TraceCheckUtils]: 45: Hoare triple {261403#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {261403#true} is VALID [2022-04-14 18:41:33,631 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-14 18:41:33,631 INFO L290 TraceCheckUtils]: 47: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,635 INFO L290 TraceCheckUtils]: 48: Hoare triple {261403#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,636 INFO L290 TraceCheckUtils]: 49: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,636 INFO L290 TraceCheckUtils]: 50: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,637 INFO L290 TraceCheckUtils]: 51: Hoare triple {261408#(= 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; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,637 INFO L290 TraceCheckUtils]: 52: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,637 INFO L290 TraceCheckUtils]: 53: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,638 INFO L290 TraceCheckUtils]: 54: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,638 INFO L290 TraceCheckUtils]: 55: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,638 INFO L290 TraceCheckUtils]: 56: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,639 INFO L290 TraceCheckUtils]: 57: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,639 INFO L290 TraceCheckUtils]: 58: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,639 INFO L290 TraceCheckUtils]: 59: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,640 INFO L290 TraceCheckUtils]: 60: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,640 INFO L290 TraceCheckUtils]: 61: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,640 INFO L290 TraceCheckUtils]: 62: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,641 INFO L290 TraceCheckUtils]: 63: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,641 INFO L290 TraceCheckUtils]: 64: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,641 INFO L290 TraceCheckUtils]: 65: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,642 INFO L290 TraceCheckUtils]: 66: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,642 INFO L290 TraceCheckUtils]: 67: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,642 INFO L290 TraceCheckUtils]: 68: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,643 INFO L290 TraceCheckUtils]: 69: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,643 INFO L290 TraceCheckUtils]: 70: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,643 INFO L290 TraceCheckUtils]: 71: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:33,644 INFO L290 TraceCheckUtils]: 73: Hoare triple {261408#(= 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); {261409#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-14 18:41:33,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {261409#(= |ssl3_accept_#t~mem66| 8656)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,644 INFO L290 TraceCheckUtils]: 75: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 79: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 81: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 82: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 83: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 85: Hoare triple {261403#true} assume 8656 == #t~mem77;havoc #t~mem77; {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 87: Hoare triple {261403#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 89: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 91: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 92: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:33,645 INFO L290 TraceCheckUtils]: 95: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 96: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 97: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 98: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 99: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 100: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 101: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 102: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 103: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 104: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 105: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 106: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 107: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,646 INFO L290 TraceCheckUtils]: 108: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 109: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 110: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 111: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 112: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 113: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 114: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 115: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 117: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 118: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 119: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,647 INFO L290 TraceCheckUtils]: 120: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 121: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 122: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 123: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 124: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 125: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 126: Hoare triple {261403#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 127: Hoare triple {261403#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 129: Hoare triple {261403#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 131: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 132: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:33,648 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 134: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 135: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 138: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 139: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 140: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 141: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 142: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 143: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 144: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 145: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,649 INFO L290 TraceCheckUtils]: 146: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 147: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 148: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 149: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 150: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 151: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 152: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 153: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 154: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 155: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 156: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 157: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 158: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,650 INFO L290 TraceCheckUtils]: 159: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,651 INFO L290 TraceCheckUtils]: 160: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,651 INFO L290 TraceCheckUtils]: 161: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,651 INFO L290 TraceCheckUtils]: 162: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,651 INFO L290 TraceCheckUtils]: 163: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,651 INFO L290 TraceCheckUtils]: 164: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,652 INFO L290 TraceCheckUtils]: 165: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,652 INFO L290 TraceCheckUtils]: 166: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,652 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-14 18:41:33,652 INFO L290 TraceCheckUtils]: 168: Hoare triple {261403#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261403#true} is VALID [2022-04-14 18:41:33,652 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-14 18:41:33,652 INFO L290 TraceCheckUtils]: 170: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:33,654 INFO L290 TraceCheckUtils]: 171: Hoare triple {261403#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,655 INFO L290 TraceCheckUtils]: 172: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,656 INFO L290 TraceCheckUtils]: 173: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,656 INFO L290 TraceCheckUtils]: 174: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,657 INFO L290 TraceCheckUtils]: 175: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,657 INFO L290 TraceCheckUtils]: 176: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,658 INFO L290 TraceCheckUtils]: 177: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,658 INFO L290 TraceCheckUtils]: 178: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,658 INFO L290 TraceCheckUtils]: 179: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,659 INFO L290 TraceCheckUtils]: 180: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,659 INFO L290 TraceCheckUtils]: 181: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,659 INFO L290 TraceCheckUtils]: 182: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,660 INFO L290 TraceCheckUtils]: 183: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,660 INFO L290 TraceCheckUtils]: 184: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,661 INFO L290 TraceCheckUtils]: 185: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,661 INFO L290 TraceCheckUtils]: 186: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,662 INFO L290 TraceCheckUtils]: 187: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,662 INFO L290 TraceCheckUtils]: 188: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,663 INFO L290 TraceCheckUtils]: 189: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,663 INFO L290 TraceCheckUtils]: 190: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,663 INFO L290 TraceCheckUtils]: 191: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,664 INFO L290 TraceCheckUtils]: 192: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,664 INFO L290 TraceCheckUtils]: 193: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,664 INFO L290 TraceCheckUtils]: 194: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,665 INFO L290 TraceCheckUtils]: 195: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:33,665 INFO L290 TraceCheckUtils]: 196: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261411#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-14 18:41:33,665 INFO L290 TraceCheckUtils]: 197: Hoare triple {261411#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {261404#false} is VALID [2022-04-14 18:41:33,665 INFO L290 TraceCheckUtils]: 198: Hoare triple {261404#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {261404#false} is VALID [2022-04-14 18:41:33,665 INFO L290 TraceCheckUtils]: 199: Hoare triple {261404#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); {261404#false} is VALID [2022-04-14 18:41:33,665 INFO L290 TraceCheckUtils]: 200: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 201: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 204: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 205: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 206: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 207: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 208: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 209: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 210: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 211: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 212: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 213: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 214: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,666 INFO L290 TraceCheckUtils]: 215: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 216: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 217: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 218: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 219: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 220: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 221: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 222: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 223: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 224: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 225: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,667 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 228: Hoare triple {261404#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; {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 229: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 230: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 233: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 234: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 235: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 236: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,668 INFO L290 TraceCheckUtils]: 237: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 238: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 239: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 240: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 241: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 242: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 243: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 244: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 245: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 246: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 247: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 248: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,669 INFO L290 TraceCheckUtils]: 249: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 250: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 251: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 252: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 253: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 254: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 255: Hoare triple {261404#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 256: Hoare triple {261404#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 257: Hoare triple {261404#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 258: Hoare triple {261404#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 259: Hoare triple {261404#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 260: Hoare triple {261404#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 261: Hoare triple {261404#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:33,670 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-14 18:41:33,671 INFO L290 TraceCheckUtils]: 263: Hoare triple {261404#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261404#false} is VALID [2022-04-14 18:41:33,671 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-14 18:41:33,671 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-14 18:41:33,671 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:33,689 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 397 proven. 75 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2022-04-14 18:41:33,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:33,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863238968] [2022-04-14 18:41:33,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863238968] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:41:33,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767866741] [2022-04-14 18:41:33,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:33,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:41:33,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:41:33,691 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:41:33,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-14 18:41:34,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:34,506 INFO L263 TraceCheckSpWp]: Trace formula consists of 1470 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:41:34,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:34,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:41:34,663 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:41:34,663 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:41:34,737 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:41:34,737 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:41:34,849 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-14 18:41:35,068 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:41:35,099 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:41:35,099 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-14 18:41:35,252 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:41:35,373 INFO L272 TraceCheckUtils]: 0: Hoare triple {261403#true} call ULTIMATE.init(); {261403#true} is VALID [2022-04-14 18:41:35,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-14 18:41:35,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-14 18:41:35,373 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-14 18:41:35,373 INFO L290 TraceCheckUtils]: 5: Hoare triple {261403#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 6: Hoare triple {261403#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L272 TraceCheckUtils]: 7: Hoare triple {261403#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 8: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 9: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 10: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 11: Hoare triple {261403#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {261403#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 13: Hoare triple {261403#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 17: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 19: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 20: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 21: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 22: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 23: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 25: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,375 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-14 18:41:35,376 INFO L290 TraceCheckUtils]: 27: Hoare triple {261403#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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,377 INFO L290 TraceCheckUtils]: 28: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,377 INFO L290 TraceCheckUtils]: 29: Hoare triple {261497#(= (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; {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,379 INFO L290 TraceCheckUtils]: 33: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,382 INFO L290 TraceCheckUtils]: 38: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,382 INFO L290 TraceCheckUtils]: 39: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,383 INFO L290 TraceCheckUtils]: 40: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,383 INFO L290 TraceCheckUtils]: 41: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:35,384 INFO L290 TraceCheckUtils]: 43: Hoare triple {261497#(= (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); {261403#true} is VALID [2022-04-14 18:41:35,384 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-14 18:41:35,384 INFO L290 TraceCheckUtils]: 45: Hoare triple {261403#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {261403#true} is VALID [2022-04-14 18:41:35,384 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-14 18:41:35,384 INFO L290 TraceCheckUtils]: 47: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {261403#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 50: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 51: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 52: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 57: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 61: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 62: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 63: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 65: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 67: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 68: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 69: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 70: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 71: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,386 INFO L290 TraceCheckUtils]: 72: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,387 INFO L290 TraceCheckUtils]: 73: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261636#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,387 INFO L290 TraceCheckUtils]: 74: Hoare triple {261636#(= |ssl3_accept_#t~mem66| (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,388 INFO L290 TraceCheckUtils]: 75: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,388 INFO L290 TraceCheckUtils]: 76: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,389 INFO L290 TraceCheckUtils]: 77: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,389 INFO L290 TraceCheckUtils]: 78: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,390 INFO L290 TraceCheckUtils]: 79: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,390 INFO L290 TraceCheckUtils]: 80: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,391 INFO L290 TraceCheckUtils]: 81: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,391 INFO L290 TraceCheckUtils]: 82: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,392 INFO L290 TraceCheckUtils]: 83: Hoare triple {261410#(not (= 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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,392 INFO L290 TraceCheckUtils]: 84: Hoare triple {261410#(not (= 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); {261670#(not (= 8560 |ssl3_accept_#t~mem77|))} is VALID [2022-04-14 18:41:35,392 INFO L290 TraceCheckUtils]: 85: Hoare triple {261670#(not (= 8560 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {261403#true} is VALID [2022-04-14 18:41:35,392 INFO L290 TraceCheckUtils]: 86: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,392 INFO L290 TraceCheckUtils]: 87: Hoare triple {261403#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {261403#true} is VALID [2022-04-14 18:41:35,392 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-14 18:41:35,392 INFO L290 TraceCheckUtils]: 89: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 91: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 92: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 95: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 96: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 97: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 98: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 99: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,393 INFO L290 TraceCheckUtils]: 100: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 101: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 102: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 103: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 104: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 105: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 106: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 107: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 108: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 109: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 110: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 111: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,394 INFO L290 TraceCheckUtils]: 112: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 113: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 114: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 115: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 116: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 117: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 118: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 119: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 120: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 121: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 122: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 123: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,395 INFO L290 TraceCheckUtils]: 124: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 125: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 126: Hoare triple {261403#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 127: Hoare triple {261403#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 129: Hoare triple {261403#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 131: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 132: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 134: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,396 INFO L290 TraceCheckUtils]: 135: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 138: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 139: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 140: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 141: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 142: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 143: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 144: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 145: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 146: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,397 INFO L290 TraceCheckUtils]: 147: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 148: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 149: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 150: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 151: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 152: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 153: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 154: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 155: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 156: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,398 INFO L290 TraceCheckUtils]: 157: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 158: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 159: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 160: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 161: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 162: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 163: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 164: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 165: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 166: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,399 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-14 18:41:35,400 INFO L290 TraceCheckUtils]: 168: Hoare triple {261403#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261403#true} is VALID [2022-04-14 18:41:35,400 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-14 18:41:35,400 INFO L290 TraceCheckUtils]: 170: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,401 INFO L290 TraceCheckUtils]: 171: Hoare triple {261403#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,401 INFO L290 TraceCheckUtils]: 172: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,402 INFO L290 TraceCheckUtils]: 173: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,402 INFO L290 TraceCheckUtils]: 174: Hoare triple {261408#(= 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; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,403 INFO L290 TraceCheckUtils]: 175: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,403 INFO L290 TraceCheckUtils]: 176: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,403 INFO L290 TraceCheckUtils]: 177: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,404 INFO L290 TraceCheckUtils]: 178: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,404 INFO L290 TraceCheckUtils]: 179: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,405 INFO L290 TraceCheckUtils]: 180: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,405 INFO L290 TraceCheckUtils]: 181: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,405 INFO L290 TraceCheckUtils]: 182: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,406 INFO L290 TraceCheckUtils]: 183: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,406 INFO L290 TraceCheckUtils]: 184: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,407 INFO L290 TraceCheckUtils]: 185: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,407 INFO L290 TraceCheckUtils]: 186: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,407 INFO L290 TraceCheckUtils]: 187: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,408 INFO L290 TraceCheckUtils]: 188: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,408 INFO L290 TraceCheckUtils]: 189: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,409 INFO L290 TraceCheckUtils]: 190: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,409 INFO L290 TraceCheckUtils]: 191: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,410 INFO L290 TraceCheckUtils]: 192: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,410 INFO L290 TraceCheckUtils]: 193: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,410 INFO L290 TraceCheckUtils]: 194: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,411 INFO L290 TraceCheckUtils]: 195: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:35,411 INFO L290 TraceCheckUtils]: 196: Hoare triple {261408#(= 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); {261409#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 197: Hoare triple {261409#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 198: Hoare triple {261404#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 199: Hoare triple {261404#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); {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 200: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 201: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 204: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 205: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 206: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 207: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,412 INFO L290 TraceCheckUtils]: 208: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 209: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 210: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 211: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 212: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 213: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 214: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 215: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 216: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 217: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 218: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 219: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,413 INFO L290 TraceCheckUtils]: 220: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 221: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 222: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 223: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 224: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 225: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 228: Hoare triple {261404#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; {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 229: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 230: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-14 18:41:35,414 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 233: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 234: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 235: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 236: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 237: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 238: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 239: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 240: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 241: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 242: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 243: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,415 INFO L290 TraceCheckUtils]: 244: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 245: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 246: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 247: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 248: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 249: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 250: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 251: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 252: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 253: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 254: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 255: Hoare triple {261404#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,416 INFO L290 TraceCheckUtils]: 256: Hoare triple {261404#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 257: Hoare triple {261404#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 258: Hoare triple {261404#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 259: Hoare triple {261404#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 260: Hoare triple {261404#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 261: Hoare triple {261404#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 263: Hoare triple {261404#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-14 18:41:35,417 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:35,418 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 388 proven. 87 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2022-04-14 18:41:35,418 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:41:35,924 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:35,924 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-14 18:41:35,924 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-14 18:41:35,924 INFO L290 TraceCheckUtils]: 263: Hoare triple {261404#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261404#false} is VALID [2022-04-14 18:41:35,924 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 261: Hoare triple {261404#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 260: Hoare triple {261404#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 259: Hoare triple {261404#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 258: Hoare triple {261404#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 257: Hoare triple {261404#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 256: Hoare triple {261404#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 255: Hoare triple {261404#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 254: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 253: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 252: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 251: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 250: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 249: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 248: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 247: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,925 INFO L290 TraceCheckUtils]: 246: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 245: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 244: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 243: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 242: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 241: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 240: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 239: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 238: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 237: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 236: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 235: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 234: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 233: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 230: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-14 18:41:35,926 INFO L290 TraceCheckUtils]: 229: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 228: Hoare triple {261404#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; {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 225: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 224: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 223: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 222: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 221: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 220: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 219: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 218: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 217: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 216: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 215: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 214: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,927 INFO L290 TraceCheckUtils]: 213: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 212: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 211: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 210: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 209: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 208: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 207: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 206: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 205: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 204: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 201: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 200: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 199: Hoare triple {261404#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); {261404#false} is VALID [2022-04-14 18:41:35,928 INFO L290 TraceCheckUtils]: 198: Hoare triple {261404#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {261404#false} is VALID [2022-04-14 18:41:35,929 INFO L290 TraceCheckUtils]: 197: Hoare triple {261411#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {261404#false} is VALID [2022-04-14 18:41:35,929 INFO L290 TraceCheckUtils]: 196: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261411#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-14 18:41:35,929 INFO L290 TraceCheckUtils]: 195: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,930 INFO L290 TraceCheckUtils]: 194: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,930 INFO L290 TraceCheckUtils]: 193: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,931 INFO L290 TraceCheckUtils]: 192: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,931 INFO L290 TraceCheckUtils]: 191: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,931 INFO L290 TraceCheckUtils]: 190: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,932 INFO L290 TraceCheckUtils]: 189: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,932 INFO L290 TraceCheckUtils]: 188: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,932 INFO L290 TraceCheckUtils]: 187: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,933 INFO L290 TraceCheckUtils]: 186: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,933 INFO L290 TraceCheckUtils]: 185: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,933 INFO L290 TraceCheckUtils]: 184: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,934 INFO L290 TraceCheckUtils]: 183: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,934 INFO L290 TraceCheckUtils]: 182: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,934 INFO L290 TraceCheckUtils]: 181: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,935 INFO L290 TraceCheckUtils]: 180: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,935 INFO L290 TraceCheckUtils]: 179: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,935 INFO L290 TraceCheckUtils]: 178: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,936 INFO L290 TraceCheckUtils]: 177: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,936 INFO L290 TraceCheckUtils]: 176: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,936 INFO L290 TraceCheckUtils]: 175: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,937 INFO L290 TraceCheckUtils]: 174: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,937 INFO L290 TraceCheckUtils]: 173: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,938 INFO L290 TraceCheckUtils]: 172: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,938 INFO L290 TraceCheckUtils]: 171: Hoare triple {261403#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:35,938 INFO L290 TraceCheckUtils]: 170: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 168: Hoare triple {261403#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 166: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 165: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 164: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 163: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 162: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 161: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 160: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 159: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 158: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 157: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 156: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 155: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,939 INFO L290 TraceCheckUtils]: 154: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 153: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 152: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 151: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 150: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 149: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 148: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 147: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 146: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 145: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 144: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 143: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 142: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 141: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 140: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 139: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 138: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,940 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 135: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 134: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 132: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 131: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 129: Hoare triple {261403#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 127: Hoare triple {261403#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 126: Hoare triple {261403#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 125: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 124: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 123: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 122: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,941 INFO L290 TraceCheckUtils]: 121: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 120: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 119: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 118: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 117: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 116: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 115: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 114: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 113: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 112: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 111: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 110: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 109: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 108: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 107: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 106: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 105: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,942 INFO L290 TraceCheckUtils]: 104: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 103: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 102: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 101: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 100: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 99: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 98: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 97: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 96: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 95: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 92: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 91: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 89: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,943 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {261403#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 86: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 85: Hoare triple {261403#true} assume 8656 == #t~mem77;havoc #t~mem77; {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 84: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 83: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 82: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 81: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 79: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 78: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 77: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 76: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 75: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 74: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 73: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 72: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,944 INFO L290 TraceCheckUtils]: 71: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 70: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 69: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 68: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 67: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 66: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 65: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 64: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 63: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 61: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 60: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 59: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 58: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 57: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 56: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 55: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,945 INFO L290 TraceCheckUtils]: 54: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 53: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 52: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {261403#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 47: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 45: Hoare triple {261403#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 43: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 39: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 35: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 32: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 29: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 28: Hoare triple {261403#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 21: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 20: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 19: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 17: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 16: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 15: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {261403#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {261403#true} is VALID [2022-04-14 18:41:35,948 INFO L290 TraceCheckUtils]: 12: Hoare triple {261403#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {261403#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {261403#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; {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L272 TraceCheckUtils]: 7: Hoare triple {261403#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {261403#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L290 TraceCheckUtils]: 5: Hoare triple {261403#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-14 18:41:35,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-14 18:41:35,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-14 18:41:35,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {261403#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); {261403#true} is VALID [2022-04-14 18:41:35,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {261403#true} call ULTIMATE.init(); {261403#true} is VALID [2022-04-14 18:41:35,951 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 394 proven. 0 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2022-04-14 18:41:35,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767866741] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:41:35,951 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:41:35,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:41:35,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062528181] [2022-04-14 18:41:35,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:35,952 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 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 267 [2022-04-14 18:41:35,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:35,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:36,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:36,074 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:41:36,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:36,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:41:36,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:41:36,075 INFO L87 Difference]: Start difference. First operand 3822 states and 5534 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:42,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:42,565 INFO L93 Difference]: Finished difference Result 8366 states and 12081 transitions. [2022-04-14 18:41:42,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:41:42,565 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 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 267 [2022-04-14 18:41:42,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:42,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:42,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-14 18:41:42,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:42,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-14 18:41:42,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-14 18:41:42,957 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:43,744 INFO L225 Difference]: With dead ends: 8366 [2022-04-14 18:41:43,744 INFO L226 Difference]: Without dead ends: 4572 [2022-04-14 18:41:43,747 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 536 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:41:43,749 INFO L913 BasicCegarLoop]: 143 mSDtfsCounter, 117 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:43,749 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 392 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-14 18:41:43,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4572 states. [2022-04-14 18:41:44,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4572 to 4032. [2022-04-14 18:41:44,144 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:44,148 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4572 states. Second operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:44,150 INFO L74 IsIncluded]: Start isIncluded. First operand 4572 states. Second operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:44,152 INFO L87 Difference]: Start difference. First operand 4572 states. Second operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:44,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:44,718 INFO L93 Difference]: Finished difference Result 4572 states and 6532 transitions. [2022-04-14 18:41:44,718 INFO L276 IsEmpty]: Start isEmpty. Operand 4572 states and 6532 transitions. [2022-04-14 18:41:44,721 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:44,721 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:44,725 INFO L74 IsIncluded]: Start isIncluded. First operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4572 states. [2022-04-14 18:41:44,727 INFO L87 Difference]: Start difference. First operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4572 states. [2022-04-14 18:41:45,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:45,278 INFO L93 Difference]: Finished difference Result 4572 states and 6532 transitions. [2022-04-14 18:41:45,278 INFO L276 IsEmpty]: Start isEmpty. Operand 4572 states and 6532 transitions. [2022-04-14 18:41:45,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:45,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:45,282 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:45,282 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:45,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:45,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5788 transitions. [2022-04-14 18:41:45,737 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5788 transitions. Word has length 267 [2022-04-14 18:41:45,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:45,737 INFO L478 AbstractCegarLoop]: Abstraction has 4032 states and 5788 transitions. [2022-04-14 18:41:45,737 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:45,737 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5788 transitions. [2022-04-14 18:41:45,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-14 18:41:45,740 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:45,740 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:45,762 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-14 18:41:45,943 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-14 18:41:45,943 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:45,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:45,943 INFO L85 PathProgramCache]: Analyzing trace with hash -340767576, now seen corresponding path program 1 times [2022-04-14 18:41:45,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:45,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228339830] [2022-04-14 18:41:45,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:45,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:46,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:46,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:46,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:46,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {285743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {285736#true} is VALID [2022-04-14 18:41:46,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {285736#true} assume true; {285736#true} is VALID [2022-04-14 18:41:46,146 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {285736#true} {285736#true} #690#return; {285736#true} is VALID [2022-04-14 18:41:46,147 INFO L272 TraceCheckUtils]: 0: Hoare triple {285736#true} call ULTIMATE.init(); {285743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:41:46,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {285743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {285736#true} is VALID [2022-04-14 18:41:46,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {285736#true} assume true; {285736#true} is VALID [2022-04-14 18:41:46,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {285736#true} {285736#true} #690#return; {285736#true} is VALID [2022-04-14 18:41:46,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {285736#true} call #t~ret161 := main(); {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {285736#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {285736#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L272 TraceCheckUtils]: 7: Hoare triple {285736#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {285736#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); {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {285736#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; {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 10: Hoare triple {285736#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; {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {285736#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {285736#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {285736#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 17: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 20: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 21: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 23: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {285736#true} assume 8464 == #t~mem55;havoc #t~mem55; {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {285736#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; {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {285736#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {285736#true} is VALID [2022-04-14 18:41:46,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {285736#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); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 28: Hoare triple {285736#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 29: Hoare triple {285736#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 31: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 32: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 33: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 34: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 35: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 36: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 37: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 38: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 39: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 40: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 41: Hoare triple {285736#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,150 INFO L290 TraceCheckUtils]: 42: Hoare triple {285736#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 43: Hoare triple {285736#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 44: Hoare triple {285736#true} assume 8496 == #t~mem58;havoc #t~mem58; {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 45: Hoare triple {285736#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 46: Hoare triple {285736#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 47: Hoare triple {285736#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 48: Hoare triple {285736#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 49: Hoare triple {285736#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 50: Hoare triple {285736#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 51: Hoare triple {285736#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 52: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 53: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 58: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,151 INFO L290 TraceCheckUtils]: 59: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 60: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 61: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 62: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 63: Hoare triple {285736#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 64: Hoare triple {285736#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 65: Hoare triple {285736#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 66: Hoare triple {285736#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {285736#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {285736#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {285736#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 70: Hoare triple {285736#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 71: Hoare triple {285736#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 72: Hoare triple {285736#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 73: Hoare triple {285736#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 74: Hoare triple {285736#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 75: Hoare triple {285736#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,152 INFO L290 TraceCheckUtils]: 76: Hoare triple {285736#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 77: Hoare triple {285736#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 78: Hoare triple {285736#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 79: Hoare triple {285736#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 80: Hoare triple {285736#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 81: Hoare triple {285736#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 82: Hoare triple {285736#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 83: Hoare triple {285736#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 84: Hoare triple {285736#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 85: Hoare triple {285736#true} assume 8656 == #t~mem77;havoc #t~mem77; {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 86: Hoare triple {285736#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; {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 87: Hoare triple {285736#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 88: Hoare triple {285736#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 89: Hoare triple {285736#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); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 90: Hoare triple {285736#true} assume !(0 == ~tmp___10~0); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 91: Hoare triple {285736#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 92: Hoare triple {285736#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285736#true} is VALID [2022-04-14 18:41:46,153 INFO L290 TraceCheckUtils]: 93: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 94: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 95: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 96: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 97: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 98: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 99: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 100: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 101: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 102: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 103: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 104: Hoare triple {285736#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 105: Hoare triple {285736#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 106: Hoare triple {285736#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 107: Hoare triple {285736#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 108: Hoare triple {285736#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 109: Hoare triple {285736#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 110: Hoare triple {285736#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,154 INFO L290 TraceCheckUtils]: 111: Hoare triple {285736#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 112: Hoare triple {285736#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 113: Hoare triple {285736#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 114: Hoare triple {285736#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 115: Hoare triple {285736#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 116: Hoare triple {285736#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 117: Hoare triple {285736#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 118: Hoare triple {285736#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 119: Hoare triple {285736#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 120: Hoare triple {285736#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 121: Hoare triple {285736#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 122: Hoare triple {285736#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 123: Hoare triple {285736#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 124: Hoare triple {285736#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 125: Hoare triple {285736#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 126: Hoare triple {285736#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 127: Hoare triple {285736#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,155 INFO L290 TraceCheckUtils]: 128: Hoare triple {285736#true} assume 8672 == #t~mem79;havoc #t~mem79; {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 129: Hoare triple {285736#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 130: Hoare triple {285736#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 131: Hoare triple {285736#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); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 132: Hoare triple {285736#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; {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 133: Hoare triple {285736#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 134: Hoare triple {285736#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 135: Hoare triple {285736#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 136: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 137: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 138: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 139: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 140: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 141: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 142: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 143: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 144: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,156 INFO L290 TraceCheckUtils]: 145: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 146: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 147: Hoare triple {285736#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 148: Hoare triple {285736#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 149: Hoare triple {285736#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 150: Hoare triple {285736#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 151: Hoare triple {285736#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 152: Hoare triple {285736#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 153: Hoare triple {285736#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 154: Hoare triple {285736#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 155: Hoare triple {285736#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 156: Hoare triple {285736#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 157: Hoare triple {285736#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 158: Hoare triple {285736#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 159: Hoare triple {285736#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 160: Hoare triple {285736#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 161: Hoare triple {285736#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,157 INFO L290 TraceCheckUtils]: 162: Hoare triple {285736#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,158 INFO L290 TraceCheckUtils]: 163: Hoare triple {285736#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,158 INFO L290 TraceCheckUtils]: 164: Hoare triple {285736#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,158 INFO L290 TraceCheckUtils]: 165: Hoare triple {285736#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,158 INFO L290 TraceCheckUtils]: 166: Hoare triple {285736#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,158 INFO L290 TraceCheckUtils]: 167: Hoare triple {285736#true} assume 8640 == #t~mem75;havoc #t~mem75; {285736#true} is VALID [2022-04-14 18:41:46,158 INFO L290 TraceCheckUtils]: 168: Hoare triple {285736#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {285736#true} is VALID [2022-04-14 18:41:46,158 INFO L290 TraceCheckUtils]: 169: Hoare triple {285736#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {285736#true} is VALID [2022-04-14 18:41:46,158 INFO L290 TraceCheckUtils]: 170: Hoare triple {285736#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {285736#true} is VALID [2022-04-14 18:41:46,159 INFO L290 TraceCheckUtils]: 171: Hoare triple {285736#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,159 INFO L290 TraceCheckUtils]: 172: Hoare triple {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,160 INFO L290 TraceCheckUtils]: 173: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,160 INFO L290 TraceCheckUtils]: 174: Hoare triple {285741#(= 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; {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,160 INFO L290 TraceCheckUtils]: 175: Hoare triple {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,161 INFO L290 TraceCheckUtils]: 176: Hoare triple {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,161 INFO L290 TraceCheckUtils]: 177: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,161 INFO L290 TraceCheckUtils]: 178: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,162 INFO L290 TraceCheckUtils]: 179: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,162 INFO L290 TraceCheckUtils]: 180: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,162 INFO L290 TraceCheckUtils]: 181: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,163 INFO L290 TraceCheckUtils]: 182: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,163 INFO L290 TraceCheckUtils]: 183: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,163 INFO L290 TraceCheckUtils]: 184: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,164 INFO L290 TraceCheckUtils]: 185: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,164 INFO L290 TraceCheckUtils]: 186: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,164 INFO L290 TraceCheckUtils]: 187: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,165 INFO L290 TraceCheckUtils]: 188: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,165 INFO L290 TraceCheckUtils]: 189: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,166 INFO L290 TraceCheckUtils]: 190: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,166 INFO L290 TraceCheckUtils]: 191: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,166 INFO L290 TraceCheckUtils]: 192: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,167 INFO L290 TraceCheckUtils]: 193: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,167 INFO L290 TraceCheckUtils]: 194: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,167 INFO L290 TraceCheckUtils]: 195: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,168 INFO L290 TraceCheckUtils]: 196: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:46,168 INFO L290 TraceCheckUtils]: 197: Hoare triple {285741#(= 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); {285742#(= |ssl3_accept_#t~mem67| 3)} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 198: Hoare triple {285742#(= |ssl3_accept_#t~mem67| 3)} assume 8561 == #t~mem67;havoc #t~mem67; {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 199: Hoare triple {285737#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 200: Hoare triple {285737#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); {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 201: Hoare triple {285737#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 202: Hoare triple {285737#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 203: Hoare triple {285737#false} ~skip~0 := 0; {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 204: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 205: Hoare triple {285737#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 206: Hoare triple {285737#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 207: Hoare triple {285737#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 208: Hoare triple {285737#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,169 INFO L290 TraceCheckUtils]: 209: Hoare triple {285737#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 210: Hoare triple {285737#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 211: Hoare triple {285737#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 212: Hoare triple {285737#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 213: Hoare triple {285737#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 214: Hoare triple {285737#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 215: Hoare triple {285737#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 216: Hoare triple {285737#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 217: Hoare triple {285737#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 218: Hoare triple {285737#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 219: Hoare triple {285737#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,170 INFO L290 TraceCheckUtils]: 220: Hoare triple {285737#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 221: Hoare triple {285737#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 222: Hoare triple {285737#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 223: Hoare triple {285737#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 224: Hoare triple {285737#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 225: Hoare triple {285737#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 226: Hoare triple {285737#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 227: Hoare triple {285737#false} assume 8448 == #t~mem68;havoc #t~mem68; {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 228: Hoare triple {285737#false} assume !(~num1~0 > 0); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 229: Hoare triple {285737#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; {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 230: Hoare triple {285737#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,171 INFO L290 TraceCheckUtils]: 231: Hoare triple {285737#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 232: Hoare triple {285737#false} ~skip~0 := 0; {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 233: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 234: Hoare triple {285737#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 235: Hoare triple {285737#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 236: Hoare triple {285737#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 237: Hoare triple {285737#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 238: Hoare triple {285737#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 239: Hoare triple {285737#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 240: Hoare triple {285737#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 241: Hoare triple {285737#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 242: Hoare triple {285737#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 243: Hoare triple {285737#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 244: Hoare triple {285737#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,172 INFO L290 TraceCheckUtils]: 245: Hoare triple {285737#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 246: Hoare triple {285737#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 247: Hoare triple {285737#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 248: Hoare triple {285737#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 249: Hoare triple {285737#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 250: Hoare triple {285737#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 251: Hoare triple {285737#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 252: Hoare triple {285737#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 253: Hoare triple {285737#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 254: Hoare triple {285737#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 255: Hoare triple {285737#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 256: Hoare triple {285737#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 257: Hoare triple {285737#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 258: Hoare triple {285737#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 259: Hoare triple {285737#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 260: Hoare triple {285737#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 261: Hoare triple {285737#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,173 INFO L290 TraceCheckUtils]: 262: Hoare triple {285737#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-14 18:41:46,174 INFO L290 TraceCheckUtils]: 263: Hoare triple {285737#false} assume 8640 == #t~mem75;havoc #t~mem75; {285737#false} is VALID [2022-04-14 18:41:46,174 INFO L290 TraceCheckUtils]: 264: Hoare triple {285737#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {285737#false} is VALID [2022-04-14 18:41:46,174 INFO L290 TraceCheckUtils]: 265: Hoare triple {285737#false} assume !(4 == ~blastFlag~0); {285737#false} is VALID [2022-04-14 18:41:46,174 INFO L290 TraceCheckUtils]: 266: Hoare triple {285737#false} assume 5 == ~blastFlag~0; {285737#false} is VALID [2022-04-14 18:41:46,174 INFO L290 TraceCheckUtils]: 267: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-14 18:41:46,174 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 399 proven. 0 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2022-04-14 18:41:46,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:46,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228339830] [2022-04-14 18:41:46,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228339830] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:46,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:46,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:46,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613715271] [2022-04-14 18:41:46,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:46,176 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 268 [2022-04-14 18:41:46,176 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:46,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:46,268 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:46,268 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:46,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:46,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:46,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:46,269 INFO L87 Difference]: Start difference. First operand 4032 states and 5788 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:53,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:53,550 INFO L93 Difference]: Finished difference Result 8169 states and 11701 transitions. [2022-04-14 18:41:53,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:53,550 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 268 [2022-04-14 18:41:53,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:53,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:53,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-14 18:41:53,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:53,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-14 18:41:53,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-14 18:41:53,866 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:54,397 INFO L225 Difference]: With dead ends: 8169 [2022-04-14 18:41:54,397 INFO L226 Difference]: Without dead ends: 4165 [2022-04-14 18:41:54,400 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:54,401 INFO L913 BasicCegarLoop]: 247 mSDtfsCounter, 48 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 607 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:54,401 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 607 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 504 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-14 18:41:54,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4165 states. [2022-04-14 18:41:54,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4165 to 4032. [2022-04-14 18:41:54,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:54,794 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:54,809 INFO L74 IsIncluded]: Start isIncluded. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:54,812 INFO L87 Difference]: Start difference. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:55,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:55,281 INFO L93 Difference]: Finished difference Result 4165 states and 5938 transitions. [2022-04-14 18:41:55,281 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5938 transitions. [2022-04-14 18:41:55,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:55,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:55,289 INFO L74 IsIncluded]: Start isIncluded. First operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4165 states. [2022-04-14 18:41:55,292 INFO L87 Difference]: Start difference. First operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4165 states. [2022-04-14 18:41:55,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:55,745 INFO L93 Difference]: Finished difference Result 4165 states and 5938 transitions. [2022-04-14 18:41:55,746 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5938 transitions. [2022-04-14 18:41:55,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:55,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:55,748 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:55,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:55,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:56,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5781 transitions. [2022-04-14 18:41:56,261 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5781 transitions. Word has length 268 [2022-04-14 18:41:56,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:56,261 INFO L478 AbstractCegarLoop]: Abstraction has 4032 states and 5781 transitions. [2022-04-14 18:41:56,262 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:56,262 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5781 transitions. [2022-04-14 18:41:56,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-14 18:41:56,265 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:56,265 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:56,265 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-14 18:41:56,265 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:56,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:56,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1260303530, now seen corresponding path program 1 times [2022-04-14 18:41:56,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:56,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946514235] [2022-04-14 18:41:56,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:56,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:56,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:56,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:56,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:56,451 INFO L290 TraceCheckUtils]: 0: Hoare triple {307399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307390#true} is VALID [2022-04-14 18:41:56,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-14 18:41:56,452 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L272 TraceCheckUtils]: 0: Hoare triple {307390#true} call ULTIMATE.init(); {307399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:41:56,453 INFO L290 TraceCheckUtils]: 1: Hoare triple {307399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L290 TraceCheckUtils]: 5: Hoare triple {307390#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L290 TraceCheckUtils]: 6: Hoare triple {307390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L272 TraceCheckUtils]: 7: Hoare triple {307390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:56,453 INFO L290 TraceCheckUtils]: 9: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {307390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {307390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 13: Hoare triple {307390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 15: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 16: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 17: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 18: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 19: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 21: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 27: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 28: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 29: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 33: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {307390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307390#true} is VALID [2022-04-14 18:41:56,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-14 18:41:56,457 INFO L290 TraceCheckUtils]: 47: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,457 INFO L290 TraceCheckUtils]: 48: Hoare triple {307390#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,458 INFO L290 TraceCheckUtils]: 49: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,459 INFO L290 TraceCheckUtils]: 50: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,459 INFO L290 TraceCheckUtils]: 51: Hoare triple {307395#(= 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; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,459 INFO L290 TraceCheckUtils]: 52: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,460 INFO L290 TraceCheckUtils]: 53: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,460 INFO L290 TraceCheckUtils]: 54: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,460 INFO L290 TraceCheckUtils]: 55: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,461 INFO L290 TraceCheckUtils]: 56: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,461 INFO L290 TraceCheckUtils]: 57: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,462 INFO L290 TraceCheckUtils]: 58: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,462 INFO L290 TraceCheckUtils]: 59: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,462 INFO L290 TraceCheckUtils]: 60: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,463 INFO L290 TraceCheckUtils]: 61: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,463 INFO L290 TraceCheckUtils]: 62: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,464 INFO L290 TraceCheckUtils]: 63: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,464 INFO L290 TraceCheckUtils]: 64: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,464 INFO L290 TraceCheckUtils]: 65: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,465 INFO L290 TraceCheckUtils]: 66: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,465 INFO L290 TraceCheckUtils]: 67: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,466 INFO L290 TraceCheckUtils]: 68: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,466 INFO L290 TraceCheckUtils]: 69: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,467 INFO L290 TraceCheckUtils]: 70: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,467 INFO L290 TraceCheckUtils]: 71: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,467 INFO L290 TraceCheckUtils]: 72: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,468 INFO L290 TraceCheckUtils]: 73: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:56,468 INFO L290 TraceCheckUtils]: 74: Hoare triple {307395#(= 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); {307396#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-14 18:41:56,468 INFO L290 TraceCheckUtils]: 75: Hoare triple {307396#(= |ssl3_accept_#t~mem67| 8656)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,468 INFO L290 TraceCheckUtils]: 76: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 77: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 78: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 79: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 80: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 81: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 82: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 83: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 84: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 85: Hoare triple {307390#true} assume 8656 == #t~mem77;havoc #t~mem77; {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 86: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 87: Hoare triple {307390#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-14 18:41:56,469 INFO L290 TraceCheckUtils]: 89: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 91: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 92: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 95: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 96: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 97: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 98: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 99: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 100: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,470 INFO L290 TraceCheckUtils]: 101: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 102: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 103: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 104: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 105: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 106: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 107: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 108: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 109: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 110: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 111: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,471 INFO L290 TraceCheckUtils]: 112: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 113: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 114: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 115: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 116: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 117: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 118: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 119: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 120: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 121: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 122: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 123: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 124: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 125: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,472 INFO L290 TraceCheckUtils]: 126: Hoare triple {307390#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 127: Hoare triple {307390#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 129: Hoare triple {307390#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 131: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 132: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 134: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 135: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:56,473 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 138: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 139: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 140: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 141: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 142: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 143: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 144: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 145: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 146: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,474 INFO L290 TraceCheckUtils]: 147: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 148: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 149: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 150: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 151: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 152: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 153: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 154: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 155: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 156: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 157: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 158: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,475 INFO L290 TraceCheckUtils]: 159: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 160: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 161: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 162: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 163: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 164: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 165: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 166: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 168: Hoare triple {307390#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307390#true} is VALID [2022-04-14 18:41:56,476 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-14 18:41:56,477 INFO L290 TraceCheckUtils]: 170: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:56,477 INFO L290 TraceCheckUtils]: 171: Hoare triple {307390#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,478 INFO L290 TraceCheckUtils]: 172: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,479 INFO L290 TraceCheckUtils]: 173: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,479 INFO L290 TraceCheckUtils]: 174: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,479 INFO L290 TraceCheckUtils]: 175: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,480 INFO L290 TraceCheckUtils]: 176: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,480 INFO L290 TraceCheckUtils]: 177: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,481 INFO L290 TraceCheckUtils]: 178: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,481 INFO L290 TraceCheckUtils]: 179: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,481 INFO L290 TraceCheckUtils]: 180: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,482 INFO L290 TraceCheckUtils]: 181: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,482 INFO L290 TraceCheckUtils]: 182: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,483 INFO L290 TraceCheckUtils]: 183: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,483 INFO L290 TraceCheckUtils]: 184: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,483 INFO L290 TraceCheckUtils]: 185: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,484 INFO L290 TraceCheckUtils]: 186: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,484 INFO L290 TraceCheckUtils]: 187: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,485 INFO L290 TraceCheckUtils]: 188: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,485 INFO L290 TraceCheckUtils]: 189: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,485 INFO L290 TraceCheckUtils]: 190: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,486 INFO L290 TraceCheckUtils]: 191: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,486 INFO L290 TraceCheckUtils]: 192: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,487 INFO L290 TraceCheckUtils]: 193: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,487 INFO L290 TraceCheckUtils]: 194: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,487 INFO L290 TraceCheckUtils]: 195: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,488 INFO L290 TraceCheckUtils]: 196: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:56,488 INFO L290 TraceCheckUtils]: 197: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307398#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 198: Hoare triple {307398#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 199: Hoare triple {307391#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 200: Hoare triple {307391#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); {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 201: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 202: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 205: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 206: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 207: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 208: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,489 INFO L290 TraceCheckUtils]: 209: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 210: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 211: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 212: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 213: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 214: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 215: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 216: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 217: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 218: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 219: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,490 INFO L290 TraceCheckUtils]: 220: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 221: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 222: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 223: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 224: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 225: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 226: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 229: Hoare triple {307391#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; {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 230: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 231: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-14 18:41:56,491 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 234: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 235: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 236: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 237: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 238: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 239: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 240: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 241: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 242: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 243: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 244: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,492 INFO L290 TraceCheckUtils]: 245: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 246: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 247: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 248: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 249: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 250: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 251: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 252: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 253: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 254: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 255: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 256: Hoare triple {307391#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,493 INFO L290 TraceCheckUtils]: 257: Hoare triple {307391#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,494 INFO L290 TraceCheckUtils]: 258: Hoare triple {307391#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,494 INFO L290 TraceCheckUtils]: 259: Hoare triple {307391#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,494 INFO L290 TraceCheckUtils]: 260: Hoare triple {307391#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,494 INFO L290 TraceCheckUtils]: 261: Hoare triple {307391#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,494 INFO L290 TraceCheckUtils]: 262: Hoare triple {307391#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:56,494 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-14 18:41:56,494 INFO L290 TraceCheckUtils]: 264: Hoare triple {307391#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307391#false} is VALID [2022-04-14 18:41:56,511 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-14 18:41:56,512 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-14 18:41:56,512 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:56,513 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 401 proven. 78 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-04-14 18:41:56,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:56,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946514235] [2022-04-14 18:41:56,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946514235] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:41:56,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [85820104] [2022-04-14 18:41:56,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:56,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:41:56,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:41:56,514 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:41:56,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-14 18:41:57,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:57,453 INFO L263 TraceCheckSpWp]: Trace formula consists of 1473 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:41:57,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:57,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:41:57,561 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:41:57,561 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:41:57,660 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:41:57,660 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:41:57,767 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-14 18:41:57,938 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:41:57,972 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:41:57,973 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-14 18:41:58,071 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:41:58,173 INFO L272 TraceCheckUtils]: 0: Hoare triple {307390#true} call ULTIMATE.init(); {307390#true} is VALID [2022-04-14 18:41:58,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,173 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-14 18:41:58,173 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-14 18:41:58,173 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-14 18:41:58,173 INFO L290 TraceCheckUtils]: 5: Hoare triple {307390#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {307390#true} is VALID [2022-04-14 18:41:58,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {307390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,173 INFO L272 TraceCheckUtils]: 7: Hoare triple {307390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 9: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 11: Hoare triple {307390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 12: Hoare triple {307390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {307390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 17: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 19: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 20: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 21: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,174 INFO L290 TraceCheckUtils]: 23: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-14 18:41:58,175 INFO L290 TraceCheckUtils]: 25: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-14 18:41:58,175 INFO L290 TraceCheckUtils]: 27: Hoare triple {307390#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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {307484#(= (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; {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,177 INFO L290 TraceCheckUtils]: 30: Hoare triple {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,178 INFO L290 TraceCheckUtils]: 33: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,178 INFO L290 TraceCheckUtils]: 34: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,178 INFO L290 TraceCheckUtils]: 35: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,179 INFO L290 TraceCheckUtils]: 36: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,179 INFO L290 TraceCheckUtils]: 37: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,179 INFO L290 TraceCheckUtils]: 38: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,180 INFO L290 TraceCheckUtils]: 39: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,180 INFO L290 TraceCheckUtils]: 40: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,180 INFO L290 TraceCheckUtils]: 41: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 42: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 43: Hoare triple {307484#(= (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); {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 45: Hoare triple {307390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 47: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 48: Hoare triple {307390#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 49: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 50: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 51: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 52: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:58,181 INFO L290 TraceCheckUtils]: 53: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 54: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 55: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 56: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 57: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 58: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 59: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 60: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 61: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 62: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 63: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 64: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 65: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 66: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 67: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 68: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 69: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,182 INFO L290 TraceCheckUtils]: 70: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,183 INFO L290 TraceCheckUtils]: 71: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,183 INFO L290 TraceCheckUtils]: 72: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,183 INFO L290 TraceCheckUtils]: 73: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,183 INFO L290 TraceCheckUtils]: 74: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307626#(= |ssl3_accept_#t~mem67| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,183 INFO L290 TraceCheckUtils]: 75: Hoare triple {307626#(= |ssl3_accept_#t~mem67| (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,184 INFO L290 TraceCheckUtils]: 76: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,184 INFO L290 TraceCheckUtils]: 77: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,184 INFO L290 TraceCheckUtils]: 78: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,185 INFO L290 TraceCheckUtils]: 79: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,185 INFO L290 TraceCheckUtils]: 80: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,185 INFO L290 TraceCheckUtils]: 81: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,186 INFO L290 TraceCheckUtils]: 82: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,186 INFO L290 TraceCheckUtils]: 83: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 84: Hoare triple {307397#(not (= 8561 (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); {307657#(not (= |ssl3_accept_#t~mem77| 8561))} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 85: Hoare triple {307657#(not (= |ssl3_accept_#t~mem77| 8561))} assume 8656 == #t~mem77;havoc #t~mem77; {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 86: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 87: Hoare triple {307390#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 89: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 91: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 92: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 95: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 96: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 97: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 98: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 99: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,187 INFO L290 TraceCheckUtils]: 100: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 101: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 102: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 103: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 104: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 105: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 106: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 107: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 108: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 109: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 110: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 111: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 112: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 113: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 114: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 115: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 116: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,188 INFO L290 TraceCheckUtils]: 117: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 118: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 119: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 120: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 121: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 122: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 123: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 124: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 125: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 126: Hoare triple {307390#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 127: Hoare triple {307390#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 129: Hoare triple {307390#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 131: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 132: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,189 INFO L290 TraceCheckUtils]: 134: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 135: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 138: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 139: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 140: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 141: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 142: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 143: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 144: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 145: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 146: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 147: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 148: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 149: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 150: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,190 INFO L290 TraceCheckUtils]: 151: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 152: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 153: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 154: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 155: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 156: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 157: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 158: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 159: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 160: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 161: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 162: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 163: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 164: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 165: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 166: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,191 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-14 18:41:58,192 INFO L290 TraceCheckUtils]: 168: Hoare triple {307390#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307390#true} is VALID [2022-04-14 18:41:58,192 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-14 18:41:58,192 INFO L290 TraceCheckUtils]: 170: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,192 INFO L290 TraceCheckUtils]: 171: Hoare triple {307390#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,193 INFO L290 TraceCheckUtils]: 172: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,193 INFO L290 TraceCheckUtils]: 173: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,194 INFO L290 TraceCheckUtils]: 174: Hoare triple {307395#(= 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; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,194 INFO L290 TraceCheckUtils]: 175: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,194 INFO L290 TraceCheckUtils]: 176: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,195 INFO L290 TraceCheckUtils]: 177: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,195 INFO L290 TraceCheckUtils]: 178: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,195 INFO L290 TraceCheckUtils]: 179: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,196 INFO L290 TraceCheckUtils]: 180: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,196 INFO L290 TraceCheckUtils]: 181: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,196 INFO L290 TraceCheckUtils]: 182: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,197 INFO L290 TraceCheckUtils]: 183: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,197 INFO L290 TraceCheckUtils]: 184: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,197 INFO L290 TraceCheckUtils]: 185: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,198 INFO L290 TraceCheckUtils]: 186: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,198 INFO L290 TraceCheckUtils]: 187: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,198 INFO L290 TraceCheckUtils]: 188: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,199 INFO L290 TraceCheckUtils]: 189: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,199 INFO L290 TraceCheckUtils]: 190: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,200 INFO L290 TraceCheckUtils]: 191: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,200 INFO L290 TraceCheckUtils]: 192: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,200 INFO L290 TraceCheckUtils]: 193: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,201 INFO L290 TraceCheckUtils]: 194: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,201 INFO L290 TraceCheckUtils]: 195: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,201 INFO L290 TraceCheckUtils]: 196: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 197: Hoare triple {307395#(= 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); {307396#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 198: Hoare triple {307396#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 199: Hoare triple {307391#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 200: Hoare triple {307391#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); {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 201: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 202: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 205: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 206: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,202 INFO L290 TraceCheckUtils]: 207: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 208: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 209: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 210: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 211: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 212: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 213: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 214: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 215: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 216: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 217: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 218: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 219: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 220: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 221: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 222: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 223: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,203 INFO L290 TraceCheckUtils]: 224: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 225: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 226: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 229: Hoare triple {307391#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; {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 230: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 231: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 234: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 235: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 236: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 237: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 238: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 239: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 240: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,204 INFO L290 TraceCheckUtils]: 241: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 242: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 243: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 244: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 245: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 246: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 247: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 248: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 249: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 250: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 251: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 252: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 253: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 254: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 255: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 256: Hoare triple {307391#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 257: Hoare triple {307391#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 258: Hoare triple {307391#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,205 INFO L290 TraceCheckUtils]: 259: Hoare triple {307391#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,206 INFO L290 TraceCheckUtils]: 260: Hoare triple {307391#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,206 INFO L290 TraceCheckUtils]: 261: Hoare triple {307391#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,206 INFO L290 TraceCheckUtils]: 262: Hoare triple {307391#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,206 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-14 18:41:58,206 INFO L290 TraceCheckUtils]: 264: Hoare triple {307391#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307391#false} is VALID [2022-04-14 18:41:58,206 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-14 18:41:58,206 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-14 18:41:58,206 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:58,207 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 393 proven. 85 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-04-14 18:41:58,207 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 264: Hoare triple {307391#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 262: Hoare triple {307391#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 261: Hoare triple {307391#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 260: Hoare triple {307391#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 259: Hoare triple {307391#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 258: Hoare triple {307391#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 257: Hoare triple {307391#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 256: Hoare triple {307391#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,648 INFO L290 TraceCheckUtils]: 255: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 254: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 253: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 252: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 251: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 250: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 249: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 248: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 247: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 246: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 245: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 244: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 243: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 242: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 241: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 240: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 239: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,649 INFO L290 TraceCheckUtils]: 238: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 237: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 236: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 235: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 234: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 231: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 230: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 229: Hoare triple {307391#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; {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 226: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 225: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 224: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 223: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 222: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,650 INFO L290 TraceCheckUtils]: 221: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 220: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 219: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 218: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 217: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 216: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 215: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 214: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 213: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 212: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 211: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 210: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 209: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 208: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 207: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 206: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,651 INFO L290 TraceCheckUtils]: 205: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,652 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-14 18:41:58,652 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-14 18:41:58,652 INFO L290 TraceCheckUtils]: 202: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-14 18:41:58,652 INFO L290 TraceCheckUtils]: 201: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-14 18:41:58,652 INFO L290 TraceCheckUtils]: 200: Hoare triple {307391#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); {307391#false} is VALID [2022-04-14 18:41:58,652 INFO L290 TraceCheckUtils]: 199: Hoare triple {307391#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {307391#false} is VALID [2022-04-14 18:41:58,652 INFO L290 TraceCheckUtils]: 198: Hoare triple {307398#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {307391#false} is VALID [2022-04-14 18:41:58,652 INFO L290 TraceCheckUtils]: 197: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307398#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-14 18:41:58,653 INFO L290 TraceCheckUtils]: 196: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,653 INFO L290 TraceCheckUtils]: 195: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,654 INFO L290 TraceCheckUtils]: 194: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,654 INFO L290 TraceCheckUtils]: 193: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,654 INFO L290 TraceCheckUtils]: 192: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,655 INFO L290 TraceCheckUtils]: 191: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,655 INFO L290 TraceCheckUtils]: 190: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,655 INFO L290 TraceCheckUtils]: 189: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,656 INFO L290 TraceCheckUtils]: 188: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,656 INFO L290 TraceCheckUtils]: 187: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,656 INFO L290 TraceCheckUtils]: 186: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,657 INFO L290 TraceCheckUtils]: 185: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,657 INFO L290 TraceCheckUtils]: 184: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,657 INFO L290 TraceCheckUtils]: 183: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,658 INFO L290 TraceCheckUtils]: 182: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,658 INFO L290 TraceCheckUtils]: 181: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,659 INFO L290 TraceCheckUtils]: 180: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,659 INFO L290 TraceCheckUtils]: 179: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,659 INFO L290 TraceCheckUtils]: 178: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,660 INFO L290 TraceCheckUtils]: 177: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,660 INFO L290 TraceCheckUtils]: 176: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,660 INFO L290 TraceCheckUtils]: 175: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,661 INFO L290 TraceCheckUtils]: 174: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,661 INFO L290 TraceCheckUtils]: 173: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,662 INFO L290 TraceCheckUtils]: 172: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,662 INFO L290 TraceCheckUtils]: 171: Hoare triple {307390#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:58,662 INFO L290 TraceCheckUtils]: 170: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,662 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-14 18:41:58,662 INFO L290 TraceCheckUtils]: 168: Hoare triple {307390#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307390#true} is VALID [2022-04-14 18:41:58,662 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 166: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 165: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 164: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 163: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 162: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 161: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 160: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 159: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 158: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 157: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 156: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 155: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 154: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 153: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 152: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 151: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,663 INFO L290 TraceCheckUtils]: 150: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 149: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 148: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 147: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 146: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 145: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 144: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 143: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 142: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 141: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 140: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 139: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 138: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 135: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 134: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,664 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 132: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 131: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 129: Hoare triple {307390#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 127: Hoare triple {307390#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 126: Hoare triple {307390#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 125: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 124: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 123: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 122: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 121: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 120: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 119: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 118: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 117: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,665 INFO L290 TraceCheckUtils]: 116: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 115: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 114: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 113: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 112: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 111: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 110: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 109: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 108: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 107: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 106: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 105: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 104: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 103: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 101: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,666 INFO L290 TraceCheckUtils]: 100: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 99: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 98: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 97: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 96: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 95: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 92: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 91: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-14 18:41:58,667 INFO L290 TraceCheckUtils]: 89: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 87: Hoare triple {307390#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 86: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 85: Hoare triple {307390#true} assume 8656 == #t~mem77;havoc #t~mem77; {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 84: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 83: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 82: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 81: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 80: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 79: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 78: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 77: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 76: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 75: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 74: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,668 INFO L290 TraceCheckUtils]: 73: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 72: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 71: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 70: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 69: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 68: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 67: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 66: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 65: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 62: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 61: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 60: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 59: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 58: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 57: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 55: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 54: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 53: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 52: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 51: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 49: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {307390#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 45: Hoare triple {307390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 35: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 34: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 33: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 32: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 31: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 30: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 29: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 28: Hoare triple {307390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 27: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 25: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 23: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 21: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 20: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 19: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 18: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 17: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 16: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 15: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 13: Hoare triple {307390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {307390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 11: Hoare triple {307390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 9: Hoare triple {307390#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; {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 8: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L272 TraceCheckUtils]: 7: Hoare triple {307390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307390#true} is VALID [2022-04-14 18:41:58,672 INFO L290 TraceCheckUtils]: 6: Hoare triple {307390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307390#true} is VALID [2022-04-14 18:41:58,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {307390#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {307390#true} is VALID [2022-04-14 18:41:58,673 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-14 18:41:58,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-14 18:41:58,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-14 18:41:58,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {307390#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); {307390#true} is VALID [2022-04-14 18:41:58,673 INFO L272 TraceCheckUtils]: 0: Hoare triple {307390#true} call ULTIMATE.init(); {307390#true} is VALID [2022-04-14 18:41:58,673 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 399 proven. 0 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2022-04-14 18:41:58,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [85820104] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:41:58,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:41:58,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:41:58,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295852238] [2022-04-14 18:41:58,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:58,674 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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 268 [2022-04-14 18:41:58,675 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:58,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:58,769 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:58,769 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:41:58,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:58,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:41:58,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:41:58,769 INFO L87 Difference]: Start difference. First operand 4032 states and 5781 transitions. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:04,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:04,131 INFO L93 Difference]: Finished difference Result 8485 states and 12134 transitions. [2022-04-14 18:42:04,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:42:04,132 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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 268 [2022-04-14 18:42:04,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:04,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:04,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-14 18:42:04,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:04,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-14 18:42:04,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-14 18:42:04,506 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:05,186 INFO L225 Difference]: With dead ends: 8485 [2022-04-14 18:42:05,186 INFO L226 Difference]: Without dead ends: 4481 [2022-04-14 18:42:05,189 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 547 GetRequests, 538 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:42:05,189 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 116 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:05,189 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 372 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-14 18:42:05,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4481 states. [2022-04-14 18:42:05,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4481 to 4032. [2022-04-14 18:42:05,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:05,557 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4481 states. Second operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:05,559 INFO L74 IsIncluded]: Start isIncluded. First operand 4481 states. Second operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:05,561 INFO L87 Difference]: Start difference. First operand 4481 states. Second operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:06,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:06,065 INFO L93 Difference]: Finished difference Result 4481 states and 6338 transitions. [2022-04-14 18:42:06,065 INFO L276 IsEmpty]: Start isEmpty. Operand 4481 states and 6338 transitions. [2022-04-14 18:42:06,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:06,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:06,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4481 states. [2022-04-14 18:42:06,075 INFO L87 Difference]: Start difference. First operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4481 states. [2022-04-14 18:42:06,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:06,595 INFO L93 Difference]: Finished difference Result 4481 states and 6338 transitions. [2022-04-14 18:42:06,595 INFO L276 IsEmpty]: Start isEmpty. Operand 4481 states and 6338 transitions. [2022-04-14 18:42:06,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:06,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:06,598 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:06,598 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:06,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:07,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5734 transitions. [2022-04-14 18:42:07,126 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5734 transitions. Word has length 268 [2022-04-14 18:42:07,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:07,127 INFO L478 AbstractCegarLoop]: Abstraction has 4032 states and 5734 transitions. [2022-04-14 18:42:07,127 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:07,127 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5734 transitions. [2022-04-14 18:42:07,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-04-14 18:42:07,130 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:07,130 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:07,152 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-14 18:42:07,331 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:42:07,331 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:07,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:07,331 INFO L85 PathProgramCache]: Analyzing trace with hash 1155020380, now seen corresponding path program 1 times [2022-04-14 18:42:07,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:07,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097947673] [2022-04-14 18:42:07,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:07,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:07,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:07,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:07,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:07,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {331687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {331680#true} is VALID [2022-04-14 18:42:07,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {331680#true} assume true; {331680#true} is VALID [2022-04-14 18:42:07,517 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {331680#true} {331680#true} #690#return; {331680#true} is VALID [2022-04-14 18:42:07,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {331680#true} call ULTIMATE.init(); {331687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:42:07,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {331687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {331680#true} is VALID [2022-04-14 18:42:07,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {331680#true} assume true; {331680#true} is VALID [2022-04-14 18:42:07,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {331680#true} {331680#true} #690#return; {331680#true} is VALID [2022-04-14 18:42:07,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {331680#true} call #t~ret161 := main(); {331680#true} is VALID [2022-04-14 18:42:07,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {331680#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {331680#true} is VALID [2022-04-14 18:42:07,518 INFO L290 TraceCheckUtils]: 6: Hoare triple {331680#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,518 INFO L272 TraceCheckUtils]: 7: Hoare triple {331680#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 8: Hoare triple {331680#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); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 9: Hoare triple {331680#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; {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 10: Hoare triple {331680#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; {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 11: Hoare triple {331680#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 12: Hoare triple {331680#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 13: Hoare triple {331680#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 14: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 15: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 16: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 17: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 18: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 19: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 20: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 21: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 22: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 23: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,519 INFO L290 TraceCheckUtils]: 24: Hoare triple {331680#true} assume 8464 == #t~mem55;havoc #t~mem55; {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {331680#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; {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 26: Hoare triple {331680#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 27: Hoare triple {331680#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); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 28: Hoare triple {331680#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 29: Hoare triple {331680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 30: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 35: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 36: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 37: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 39: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 40: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,520 INFO L290 TraceCheckUtils]: 41: Hoare triple {331680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 42: Hoare triple {331680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 43: Hoare triple {331680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 44: Hoare triple {331680#true} assume 8496 == #t~mem58;havoc #t~mem58; {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 45: Hoare triple {331680#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 46: Hoare triple {331680#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {331680#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {331680#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 49: Hoare triple {331680#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 50: Hoare triple {331680#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 51: Hoare triple {331680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 52: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 53: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 54: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 55: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 56: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 57: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 58: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,521 INFO L290 TraceCheckUtils]: 59: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 60: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 61: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 62: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 63: Hoare triple {331680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 64: Hoare triple {331680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 65: Hoare triple {331680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 66: Hoare triple {331680#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 67: Hoare triple {331680#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 68: Hoare triple {331680#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 69: Hoare triple {331680#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 70: Hoare triple {331680#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 71: Hoare triple {331680#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 72: Hoare triple {331680#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 73: Hoare triple {331680#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {331680#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,522 INFO L290 TraceCheckUtils]: 75: Hoare triple {331680#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 76: Hoare triple {331680#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 77: Hoare triple {331680#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 78: Hoare triple {331680#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 79: Hoare triple {331680#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {331680#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 81: Hoare triple {331680#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {331680#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 83: Hoare triple {331680#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 84: Hoare triple {331680#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 85: Hoare triple {331680#true} assume 8656 == #t~mem77;havoc #t~mem77; {331680#true} is VALID [2022-04-14 18:42:07,523 INFO L290 TraceCheckUtils]: 86: Hoare triple {331680#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; {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 87: Hoare triple {331680#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {331680#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 89: Hoare triple {331680#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); {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 90: Hoare triple {331680#true} assume !(0 == ~tmp___10~0); {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 91: Hoare triple {331680#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 92: Hoare triple {331680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 93: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 94: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 95: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,524 INFO L290 TraceCheckUtils]: 96: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 97: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 98: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 99: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 100: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 101: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 102: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 103: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 104: Hoare triple {331680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 105: Hoare triple {331680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 106: Hoare triple {331680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,525 INFO L290 TraceCheckUtils]: 107: Hoare triple {331680#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 108: Hoare triple {331680#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 109: Hoare triple {331680#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 110: Hoare triple {331680#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 111: Hoare triple {331680#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 112: Hoare triple {331680#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 113: Hoare triple {331680#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 114: Hoare triple {331680#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 115: Hoare triple {331680#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 116: Hoare triple {331680#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 117: Hoare triple {331680#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,526 INFO L290 TraceCheckUtils]: 118: Hoare triple {331680#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 119: Hoare triple {331680#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 120: Hoare triple {331680#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 121: Hoare triple {331680#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 122: Hoare triple {331680#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 123: Hoare triple {331680#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 124: Hoare triple {331680#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {331680#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 126: Hoare triple {331680#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 127: Hoare triple {331680#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {331680#true} assume 8672 == #t~mem79;havoc #t~mem79; {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 129: Hoare triple {331680#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 130: Hoare triple {331680#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 131: Hoare triple {331680#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); {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 132: Hoare triple {331680#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; {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 133: Hoare triple {331680#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 134: Hoare triple {331680#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 135: Hoare triple {331680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 136: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 137: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 138: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,528 INFO L290 TraceCheckUtils]: 139: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 140: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 141: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 142: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 143: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 144: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 145: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 146: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 147: Hoare triple {331680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 148: Hoare triple {331680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 149: Hoare triple {331680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,529 INFO L290 TraceCheckUtils]: 150: Hoare triple {331680#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 151: Hoare triple {331680#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 152: Hoare triple {331680#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 153: Hoare triple {331680#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 154: Hoare triple {331680#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 155: Hoare triple {331680#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 156: Hoare triple {331680#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 157: Hoare triple {331680#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 158: Hoare triple {331680#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 159: Hoare triple {331680#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,530 INFO L290 TraceCheckUtils]: 160: Hoare triple {331680#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 161: Hoare triple {331680#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 162: Hoare triple {331680#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 163: Hoare triple {331680#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 164: Hoare triple {331680#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 165: Hoare triple {331680#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 166: Hoare triple {331680#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 167: Hoare triple {331680#true} assume 8640 == #t~mem75;havoc #t~mem75; {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 168: Hoare triple {331680#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 169: Hoare triple {331680#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {331680#true} is VALID [2022-04-14 18:42:07,531 INFO L290 TraceCheckUtils]: 170: Hoare triple {331680#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {331680#true} is VALID [2022-04-14 18:42:07,532 INFO L290 TraceCheckUtils]: 171: Hoare triple {331680#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,533 INFO L290 TraceCheckUtils]: 172: Hoare triple {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,533 INFO L290 TraceCheckUtils]: 173: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,534 INFO L290 TraceCheckUtils]: 174: Hoare triple {331685#(= 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; {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,534 INFO L290 TraceCheckUtils]: 175: Hoare triple {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,535 INFO L290 TraceCheckUtils]: 176: Hoare triple {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,535 INFO L290 TraceCheckUtils]: 177: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,535 INFO L290 TraceCheckUtils]: 178: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,536 INFO L290 TraceCheckUtils]: 179: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,536 INFO L290 TraceCheckUtils]: 180: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,537 INFO L290 TraceCheckUtils]: 181: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,537 INFO L290 TraceCheckUtils]: 182: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,537 INFO L290 TraceCheckUtils]: 183: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,538 INFO L290 TraceCheckUtils]: 184: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,538 INFO L290 TraceCheckUtils]: 185: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,538 INFO L290 TraceCheckUtils]: 186: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,539 INFO L290 TraceCheckUtils]: 187: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,539 INFO L290 TraceCheckUtils]: 188: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,540 INFO L290 TraceCheckUtils]: 189: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,540 INFO L290 TraceCheckUtils]: 190: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,540 INFO L290 TraceCheckUtils]: 191: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,541 INFO L290 TraceCheckUtils]: 192: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,541 INFO L290 TraceCheckUtils]: 193: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,542 INFO L290 TraceCheckUtils]: 194: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,542 INFO L290 TraceCheckUtils]: 195: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,542 INFO L290 TraceCheckUtils]: 196: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,543 INFO L290 TraceCheckUtils]: 197: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,543 INFO L290 TraceCheckUtils]: 198: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,543 INFO L290 TraceCheckUtils]: 199: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,544 INFO L290 TraceCheckUtils]: 200: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:07,544 INFO L290 TraceCheckUtils]: 201: Hoare triple {331685#(= 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); {331686#(= |ssl3_accept_#t~mem71| 3)} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 202: Hoare triple {331686#(= |ssl3_accept_#t~mem71| 3)} assume 8592 == #t~mem71;havoc #t~mem71; {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 203: Hoare triple {331681#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 204: Hoare triple {331681#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); {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 205: Hoare triple {331681#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 206: Hoare triple {331681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 207: Hoare triple {331681#false} ~skip~0 := 0; {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 208: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 209: Hoare triple {331681#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 210: Hoare triple {331681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 211: Hoare triple {331681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,545 INFO L290 TraceCheckUtils]: 212: Hoare triple {331681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 213: Hoare triple {331681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 214: Hoare triple {331681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 215: Hoare triple {331681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 216: Hoare triple {331681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 217: Hoare triple {331681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 218: Hoare triple {331681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 219: Hoare triple {331681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 220: Hoare triple {331681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 221: Hoare triple {331681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 222: Hoare triple {331681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,546 INFO L290 TraceCheckUtils]: 223: Hoare triple {331681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 224: Hoare triple {331681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 225: Hoare triple {331681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 226: Hoare triple {331681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 227: Hoare triple {331681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 228: Hoare triple {331681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 229: Hoare triple {331681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 230: Hoare triple {331681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 231: Hoare triple {331681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 232: Hoare triple {331681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 233: Hoare triple {331681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 234: Hoare triple {331681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,547 INFO L290 TraceCheckUtils]: 235: Hoare triple {331681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 236: Hoare triple {331681#false} assume 8608 == #t~mem73;havoc #t~mem73; {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 237: Hoare triple {331681#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 238: Hoare triple {331681#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); {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 239: Hoare triple {331681#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 240: Hoare triple {331681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 241: Hoare triple {331681#false} ~skip~0 := 0; {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 242: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 243: Hoare triple {331681#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 244: Hoare triple {331681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 245: Hoare triple {331681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,548 INFO L290 TraceCheckUtils]: 246: Hoare triple {331681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 247: Hoare triple {331681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 248: Hoare triple {331681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 249: Hoare triple {331681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 250: Hoare triple {331681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 251: Hoare triple {331681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 252: Hoare triple {331681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 253: Hoare triple {331681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 254: Hoare triple {331681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 255: Hoare triple {331681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 256: Hoare triple {331681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 257: Hoare triple {331681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,549 INFO L290 TraceCheckUtils]: 258: Hoare triple {331681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 259: Hoare triple {331681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 260: Hoare triple {331681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 261: Hoare triple {331681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 262: Hoare triple {331681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 263: Hoare triple {331681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 264: Hoare triple {331681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 265: Hoare triple {331681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 266: Hoare triple {331681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 267: Hoare triple {331681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 268: Hoare triple {331681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 269: Hoare triple {331681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 270: Hoare triple {331681#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,550 INFO L290 TraceCheckUtils]: 271: Hoare triple {331681#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-14 18:42:07,551 INFO L290 TraceCheckUtils]: 272: Hoare triple {331681#false} assume 8640 == #t~mem75;havoc #t~mem75; {331681#false} is VALID [2022-04-14 18:42:07,551 INFO L290 TraceCheckUtils]: 273: Hoare triple {331681#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {331681#false} is VALID [2022-04-14 18:42:07,551 INFO L290 TraceCheckUtils]: 274: Hoare triple {331681#false} assume !(4 == ~blastFlag~0); {331681#false} is VALID [2022-04-14 18:42:07,551 INFO L290 TraceCheckUtils]: 275: Hoare triple {331681#false} assume 5 == ~blastFlag~0; {331681#false} is VALID [2022-04-14 18:42:07,551 INFO L290 TraceCheckUtils]: 276: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-14 18:42:07,552 INFO L134 CoverageAnalysis]: Checked inductivity of 665 backedges. 434 proven. 0 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-14 18:42:07,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:07,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097947673] [2022-04-14 18:42:07,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097947673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:07,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:07,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:07,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596436141] [2022-04-14 18:42:07,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:07,553 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 277 [2022-04-14 18:42:07,553 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:07,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:07,665 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:07,665 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:07,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:07,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:07,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:07,666 INFO L87 Difference]: Start difference. First operand 4032 states and 5734 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:15,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:15,235 INFO L93 Difference]: Finished difference Result 8169 states and 11593 transitions. [2022-04-14 18:42:15,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:15,235 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 277 [2022-04-14 18:42:15,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:15,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:15,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-14 18:42:15,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:15,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-14 18:42:15,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-14 18:42:15,542 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:16,086 INFO L225 Difference]: With dead ends: 8169 [2022-04-14 18:42:16,086 INFO L226 Difference]: Without dead ends: 4165 [2022-04-14 18:42:16,089 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:16,089 INFO L913 BasicCegarLoop]: 246 mSDtfsCounter, 43 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:16,089 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 605 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 503 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-14 18:42:16,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4165 states. [2022-04-14 18:42:16,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4165 to 4032. [2022-04-14 18:42:16,446 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:16,449 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:16,451 INFO L74 IsIncluded]: Start isIncluded. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:16,453 INFO L87 Difference]: Start difference. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:16,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:16,892 INFO L93 Difference]: Finished difference Result 4165 states and 5884 transitions. [2022-04-14 18:42:16,892 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5884 transitions. [2022-04-14 18:42:16,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:16,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:16,899 INFO L74 IsIncluded]: Start isIncluded. First operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4165 states. [2022-04-14 18:42:16,901 INFO L87 Difference]: Start difference. First operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4165 states. [2022-04-14 18:42:17,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:17,342 INFO L93 Difference]: Finished difference Result 4165 states and 5884 transitions. [2022-04-14 18:42:17,342 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5884 transitions. [2022-04-14 18:42:17,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:17,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:17,345 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:17,345 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:17,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:17,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5727 transitions. [2022-04-14 18:42:17,853 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5727 transitions. Word has length 277 [2022-04-14 18:42:17,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:17,853 INFO L478 AbstractCegarLoop]: Abstraction has 4032 states and 5727 transitions. [2022-04-14 18:42:17,853 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:17,854 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5727 transitions. [2022-04-14 18:42:17,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-04-14 18:42:17,858 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:17,858 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:17,858 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-14 18:42:17,858 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:17,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:17,859 INFO L85 PathProgramCache]: Analyzing trace with hash 531738778, now seen corresponding path program 1 times [2022-04-14 18:42:17,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:17,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625354728] [2022-04-14 18:42:17,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:17,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:17,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:18,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:18,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:18,050 INFO L290 TraceCheckUtils]: 0: Hoare triple {353343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {353334#true} is VALID [2022-04-14 18:42:18,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-14 18:42:18,050 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-14 18:42:18,051 INFO L272 TraceCheckUtils]: 0: Hoare triple {353334#true} call ULTIMATE.init(); {353343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:42:18,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {353343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {353334#true} is VALID [2022-04-14 18:42:18,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-14 18:42:18,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-14 18:42:18,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-14 18:42:18,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {353334#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {353334#true} is VALID [2022-04-14 18:42:18,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {353334#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L272 TraceCheckUtils]: 7: Hoare triple {353334#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 8: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 9: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 10: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 11: Hoare triple {353334#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {353334#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {353334#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 16: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 17: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,052 INFO L290 TraceCheckUtils]: 18: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 19: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 20: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 21: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 22: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 23: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 25: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 27: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 28: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,053 INFO L290 TraceCheckUtils]: 29: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 30: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 31: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 32: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 33: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 34: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 35: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 36: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 37: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 38: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 39: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 40: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,054 INFO L290 TraceCheckUtils]: 41: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,055 INFO L290 TraceCheckUtils]: 42: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,055 INFO L290 TraceCheckUtils]: 43: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,055 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-14 18:42:18,055 INFO L290 TraceCheckUtils]: 45: Hoare triple {353334#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {353334#true} is VALID [2022-04-14 18:42:18,055 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-14 18:42:18,055 INFO L290 TraceCheckUtils]: 47: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,056 INFO L290 TraceCheckUtils]: 48: Hoare triple {353334#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,057 INFO L290 TraceCheckUtils]: 49: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,057 INFO L290 TraceCheckUtils]: 50: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,058 INFO L290 TraceCheckUtils]: 51: Hoare triple {353339#(= 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; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,058 INFO L290 TraceCheckUtils]: 52: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,059 INFO L290 TraceCheckUtils]: 53: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,059 INFO L290 TraceCheckUtils]: 54: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,059 INFO L290 TraceCheckUtils]: 55: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,060 INFO L290 TraceCheckUtils]: 56: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,060 INFO L290 TraceCheckUtils]: 57: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,061 INFO L290 TraceCheckUtils]: 58: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,061 INFO L290 TraceCheckUtils]: 59: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,062 INFO L290 TraceCheckUtils]: 60: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,063 INFO L290 TraceCheckUtils]: 62: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,063 INFO L290 TraceCheckUtils]: 63: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,064 INFO L290 TraceCheckUtils]: 66: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,065 INFO L290 TraceCheckUtils]: 67: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,065 INFO L290 TraceCheckUtils]: 68: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,066 INFO L290 TraceCheckUtils]: 69: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,066 INFO L290 TraceCheckUtils]: 70: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,067 INFO L290 TraceCheckUtils]: 71: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,067 INFO L290 TraceCheckUtils]: 72: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,068 INFO L290 TraceCheckUtils]: 73: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,068 INFO L290 TraceCheckUtils]: 74: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,068 INFO L290 TraceCheckUtils]: 75: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,069 INFO L290 TraceCheckUtils]: 77: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:18,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {353339#(= 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); {353340#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-14 18:42:18,070 INFO L290 TraceCheckUtils]: 79: Hoare triple {353340#(= |ssl3_accept_#t~mem71| 8656)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,070 INFO L290 TraceCheckUtils]: 80: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,070 INFO L290 TraceCheckUtils]: 81: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,070 INFO L290 TraceCheckUtils]: 82: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,070 INFO L290 TraceCheckUtils]: 83: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,070 INFO L290 TraceCheckUtils]: 84: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,070 INFO L290 TraceCheckUtils]: 85: Hoare triple {353334#true} assume 8656 == #t~mem77;havoc #t~mem77; {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 86: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 87: Hoare triple {353334#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 89: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 91: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 92: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 95: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 96: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,071 INFO L290 TraceCheckUtils]: 97: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 98: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 99: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 100: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 101: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 102: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 103: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 105: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 106: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 107: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 108: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 109: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,072 INFO L290 TraceCheckUtils]: 110: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 111: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 112: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 113: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 114: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 115: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 116: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 117: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 118: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 119: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 120: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 121: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 122: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,073 INFO L290 TraceCheckUtils]: 123: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 124: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 125: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 126: Hoare triple {353334#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 127: Hoare triple {353334#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 129: Hoare triple {353334#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 131: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 132: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 134: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,074 INFO L290 TraceCheckUtils]: 135: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 138: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 139: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 140: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 141: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 142: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 143: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 144: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 145: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 146: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,075 INFO L290 TraceCheckUtils]: 147: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 148: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 149: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 150: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 151: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 152: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 153: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 154: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 155: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 156: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 157: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 158: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 159: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 160: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 161: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 162: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,076 INFO L290 TraceCheckUtils]: 163: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,077 INFO L290 TraceCheckUtils]: 164: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,077 INFO L290 TraceCheckUtils]: 165: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,077 INFO L290 TraceCheckUtils]: 166: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,077 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-14 18:42:18,077 INFO L290 TraceCheckUtils]: 168: Hoare triple {353334#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353334#true} is VALID [2022-04-14 18:42:18,077 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-14 18:42:18,077 INFO L290 TraceCheckUtils]: 170: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:18,078 INFO L290 TraceCheckUtils]: 171: Hoare triple {353334#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,078 INFO L290 TraceCheckUtils]: 172: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,079 INFO L290 TraceCheckUtils]: 173: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,079 INFO L290 TraceCheckUtils]: 174: Hoare triple {353341#(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; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,080 INFO L290 TraceCheckUtils]: 175: Hoare triple {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,080 INFO L290 TraceCheckUtils]: 176: Hoare triple {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,080 INFO L290 TraceCheckUtils]: 177: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,081 INFO L290 TraceCheckUtils]: 178: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,081 INFO L290 TraceCheckUtils]: 179: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,081 INFO L290 TraceCheckUtils]: 180: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,082 INFO L290 TraceCheckUtils]: 181: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,082 INFO L290 TraceCheckUtils]: 182: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,082 INFO L290 TraceCheckUtils]: 183: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,083 INFO L290 TraceCheckUtils]: 184: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,083 INFO L290 TraceCheckUtils]: 185: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,083 INFO L290 TraceCheckUtils]: 186: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,084 INFO L290 TraceCheckUtils]: 187: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,084 INFO L290 TraceCheckUtils]: 188: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,084 INFO L290 TraceCheckUtils]: 189: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,085 INFO L290 TraceCheckUtils]: 190: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,085 INFO L290 TraceCheckUtils]: 191: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,086 INFO L290 TraceCheckUtils]: 192: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,086 INFO L290 TraceCheckUtils]: 193: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,086 INFO L290 TraceCheckUtils]: 194: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,087 INFO L290 TraceCheckUtils]: 195: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,087 INFO L290 TraceCheckUtils]: 196: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,087 INFO L290 TraceCheckUtils]: 197: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,088 INFO L290 TraceCheckUtils]: 198: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,088 INFO L290 TraceCheckUtils]: 199: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,088 INFO L290 TraceCheckUtils]: 200: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 201: Hoare triple {353341#(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); {353342#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 202: Hoare triple {353342#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 203: Hoare triple {353335#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 204: Hoare triple {353335#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); {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 205: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 206: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 209: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 210: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,089 INFO L290 TraceCheckUtils]: 211: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 212: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 213: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 214: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 215: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 216: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 217: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 218: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 219: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 220: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 221: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 222: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 223: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 224: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 225: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 226: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 227: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,090 INFO L290 TraceCheckUtils]: 228: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 229: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 230: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 231: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 232: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 233: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 234: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 235: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 237: Hoare triple {353335#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 238: Hoare triple {353335#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); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 239: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 240: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 243: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 244: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,091 INFO L290 TraceCheckUtils]: 245: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 246: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 247: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 248: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 249: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 250: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 251: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 252: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 253: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 254: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 255: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 256: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 257: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 258: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 259: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 260: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 261: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 262: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,092 INFO L290 TraceCheckUtils]: 263: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 264: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 265: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 266: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 267: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 268: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 269: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 270: Hoare triple {353335#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 271: Hoare triple {353335#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 273: Hoare triple {353335#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-14 18:42:18,093 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:18,094 INFO L134 CoverageAnalysis]: Checked inductivity of 665 backedges. 432 proven. 90 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-14 18:42:18,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:18,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625354728] [2022-04-14 18:42:18,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625354728] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:42:18,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112508677] [2022-04-14 18:42:18,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:18,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:42:18,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:42:18,096 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:42:18,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-14 18:42:19,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:19,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 1500 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:42:19,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:19,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:42:19,148 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:42:19,149 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:42:19,204 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:42:19,205 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:42:19,291 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-14 18:42:19,455 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:42:19,481 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:42:19,481 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-14 18:42:19,584 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:42:19,691 INFO L272 TraceCheckUtils]: 0: Hoare triple {353334#true} call ULTIMATE.init(); {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 5: Hoare triple {353334#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 6: Hoare triple {353334#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L272 TraceCheckUtils]: 7: Hoare triple {353334#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 8: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 9: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 11: Hoare triple {353334#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {353334#true} is VALID [2022-04-14 18:42:19,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {353334#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {353334#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 15: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 17: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 18: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 19: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 20: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 21: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:19,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-14 18:42:19,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {353334#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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,694 INFO L290 TraceCheckUtils]: 29: Hoare triple {353428#(= (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; {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,694 INFO L290 TraceCheckUtils]: 30: Hoare triple {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,694 INFO L290 TraceCheckUtils]: 31: Hoare triple {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,696 INFO L290 TraceCheckUtils]: 34: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,696 INFO L290 TraceCheckUtils]: 35: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,696 INFO L290 TraceCheckUtils]: 36: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,697 INFO L290 TraceCheckUtils]: 39: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,698 INFO L290 TraceCheckUtils]: 40: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,698 INFO L290 TraceCheckUtils]: 41: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:19,698 INFO L290 TraceCheckUtils]: 43: Hoare triple {353428#(= (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); {353334#true} is VALID [2022-04-14 18:42:19,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-14 18:42:19,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {353334#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 47: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 48: Hoare triple {353334#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 50: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 51: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 57: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 58: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 59: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 65: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 66: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 67: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 68: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 69: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 70: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 71: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 72: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 73: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 74: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 75: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 76: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,700 INFO L290 TraceCheckUtils]: 77: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,701 INFO L290 TraceCheckUtils]: 78: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353582#(= |ssl3_accept_#t~mem71| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,701 INFO L290 TraceCheckUtils]: 79: Hoare triple {353582#(= |ssl3_accept_#t~mem71| (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:19,701 INFO L290 TraceCheckUtils]: 80: Hoare triple {353341#(not (= 8592 (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:19,702 INFO L290 TraceCheckUtils]: 81: Hoare triple {353341#(not (= 8592 (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:19,702 INFO L290 TraceCheckUtils]: 82: Hoare triple {353341#(not (= 8592 (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:19,702 INFO L290 TraceCheckUtils]: 83: Hoare triple {353341#(not (= 8592 (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 84: Hoare triple {353341#(not (= 8592 (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); {353601#(not (= |ssl3_accept_#t~mem77| 8592))} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 85: Hoare triple {353601#(not (= |ssl3_accept_#t~mem77| 8592))} assume 8656 == #t~mem77;havoc #t~mem77; {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 86: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 87: Hoare triple {353334#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 89: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 91: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 92: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 95: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,703 INFO L290 TraceCheckUtils]: 96: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 97: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 98: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 99: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 100: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 101: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 102: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 103: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 104: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 105: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 106: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 107: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 108: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 109: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 110: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 111: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 112: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,704 INFO L290 TraceCheckUtils]: 113: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 114: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 115: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 116: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 117: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 118: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 119: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 120: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 121: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 122: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 123: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 124: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 125: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 126: Hoare triple {353334#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 127: Hoare triple {353334#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 129: Hoare triple {353334#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-14 18:42:19,705 INFO L290 TraceCheckUtils]: 131: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 132: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 134: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 135: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 138: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 139: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 140: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 141: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 142: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 143: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 144: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 145: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 146: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 147: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,706 INFO L290 TraceCheckUtils]: 148: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 149: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 150: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 151: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 152: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 153: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 154: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 155: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 156: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 157: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 158: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 159: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 160: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 161: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 162: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 163: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 164: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 165: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,707 INFO L290 TraceCheckUtils]: 166: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,708 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-14 18:42:19,708 INFO L290 TraceCheckUtils]: 168: Hoare triple {353334#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353334#true} is VALID [2022-04-14 18:42:19,708 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-14 18:42:19,708 INFO L290 TraceCheckUtils]: 170: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:19,708 INFO L290 TraceCheckUtils]: 171: Hoare triple {353334#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,709 INFO L290 TraceCheckUtils]: 172: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,709 INFO L290 TraceCheckUtils]: 173: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,710 INFO L290 TraceCheckUtils]: 174: Hoare triple {353339#(= 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; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,710 INFO L290 TraceCheckUtils]: 175: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,710 INFO L290 TraceCheckUtils]: 176: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,711 INFO L290 TraceCheckUtils]: 177: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,711 INFO L290 TraceCheckUtils]: 178: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,711 INFO L290 TraceCheckUtils]: 179: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,712 INFO L290 TraceCheckUtils]: 180: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,712 INFO L290 TraceCheckUtils]: 181: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,712 INFO L290 TraceCheckUtils]: 182: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,713 INFO L290 TraceCheckUtils]: 183: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,713 INFO L290 TraceCheckUtils]: 184: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,713 INFO L290 TraceCheckUtils]: 185: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,714 INFO L290 TraceCheckUtils]: 186: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,714 INFO L290 TraceCheckUtils]: 187: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,714 INFO L290 TraceCheckUtils]: 188: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,715 INFO L290 TraceCheckUtils]: 189: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,715 INFO L290 TraceCheckUtils]: 190: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,715 INFO L290 TraceCheckUtils]: 191: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,716 INFO L290 TraceCheckUtils]: 192: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,716 INFO L290 TraceCheckUtils]: 193: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,716 INFO L290 TraceCheckUtils]: 194: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,717 INFO L290 TraceCheckUtils]: 195: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,717 INFO L290 TraceCheckUtils]: 196: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,717 INFO L290 TraceCheckUtils]: 197: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,718 INFO L290 TraceCheckUtils]: 198: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,718 INFO L290 TraceCheckUtils]: 199: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,719 INFO L290 TraceCheckUtils]: 200: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:19,719 INFO L290 TraceCheckUtils]: 201: Hoare triple {353339#(= 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); {353340#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-14 18:42:19,719 INFO L290 TraceCheckUtils]: 202: Hoare triple {353340#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {353335#false} is VALID [2022-04-14 18:42:19,719 INFO L290 TraceCheckUtils]: 203: Hoare triple {353335#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {353335#false} is VALID [2022-04-14 18:42:19,719 INFO L290 TraceCheckUtils]: 204: Hoare triple {353335#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); {353335#false} is VALID [2022-04-14 18:42:19,719 INFO L290 TraceCheckUtils]: 205: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,719 INFO L290 TraceCheckUtils]: 206: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-14 18:42:19,719 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 209: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 210: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 211: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 212: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 213: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 214: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 215: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 216: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 217: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 218: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 219: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 220: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 221: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 222: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 223: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,720 INFO L290 TraceCheckUtils]: 224: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 225: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 226: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 227: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 228: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 229: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 230: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 231: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 232: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 233: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 234: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 235: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 237: Hoare triple {353335#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 238: Hoare triple {353335#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); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 239: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 240: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-14 18:42:19,721 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 243: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 244: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 245: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 246: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 247: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 248: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 249: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 250: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 251: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 252: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 253: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 254: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 255: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 256: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 257: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,722 INFO L290 TraceCheckUtils]: 258: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 259: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 260: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 261: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 262: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 263: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 264: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 265: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 266: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 267: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 268: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 269: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 270: Hoare triple {353335#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 271: Hoare triple {353335#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 273: Hoare triple {353335#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-14 18:42:19,723 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:19,724 INFO L134 CoverageAnalysis]: Checked inductivity of 665 backedges. 428 proven. 77 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2022-04-14 18:42:19,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:42:20,194 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:20,194 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-14 18:42:20,194 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-14 18:42:20,194 INFO L290 TraceCheckUtils]: 273: Hoare triple {353335#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353335#false} is VALID [2022-04-14 18:42:20,194 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-14 18:42:20,194 INFO L290 TraceCheckUtils]: 271: Hoare triple {353335#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 270: Hoare triple {353335#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 269: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 268: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 267: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 266: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 265: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 264: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 263: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 262: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 261: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 260: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 259: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 258: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 257: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 256: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 255: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,195 INFO L290 TraceCheckUtils]: 254: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 253: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 252: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 251: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 250: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 249: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 248: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 247: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 246: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 245: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 244: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 243: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 240: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 239: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 238: Hoare triple {353335#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); {353335#false} is VALID [2022-04-14 18:42:20,196 INFO L290 TraceCheckUtils]: 237: Hoare triple {353335#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 235: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 234: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 233: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 232: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 231: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 230: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 229: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 228: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 227: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 226: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 225: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 224: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 223: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 222: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 221: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,197 INFO L290 TraceCheckUtils]: 220: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 219: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 218: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 217: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 216: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 215: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 214: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 213: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 212: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 211: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 210: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 209: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 206: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 205: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 204: Hoare triple {353335#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); {353335#false} is VALID [2022-04-14 18:42:20,198 INFO L290 TraceCheckUtils]: 203: Hoare triple {353335#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {353335#false} is VALID [2022-04-14 18:42:20,199 INFO L290 TraceCheckUtils]: 202: Hoare triple {353342#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {353335#false} is VALID [2022-04-14 18:42:20,199 INFO L290 TraceCheckUtils]: 201: Hoare triple {353341#(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); {353342#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-14 18:42:20,199 INFO L290 TraceCheckUtils]: 200: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,200 INFO L290 TraceCheckUtils]: 199: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,200 INFO L290 TraceCheckUtils]: 198: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,200 INFO L290 TraceCheckUtils]: 197: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,201 INFO L290 TraceCheckUtils]: 196: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,201 INFO L290 TraceCheckUtils]: 195: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,202 INFO L290 TraceCheckUtils]: 194: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,202 INFO L290 TraceCheckUtils]: 193: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,202 INFO L290 TraceCheckUtils]: 192: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,203 INFO L290 TraceCheckUtils]: 191: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,203 INFO L290 TraceCheckUtils]: 190: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,203 INFO L290 TraceCheckUtils]: 189: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,204 INFO L290 TraceCheckUtils]: 188: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,204 INFO L290 TraceCheckUtils]: 187: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,204 INFO L290 TraceCheckUtils]: 186: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,205 INFO L290 TraceCheckUtils]: 185: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,205 INFO L290 TraceCheckUtils]: 184: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,205 INFO L290 TraceCheckUtils]: 183: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,206 INFO L290 TraceCheckUtils]: 182: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,206 INFO L290 TraceCheckUtils]: 181: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,206 INFO L290 TraceCheckUtils]: 180: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,207 INFO L290 TraceCheckUtils]: 179: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,207 INFO L290 TraceCheckUtils]: 178: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,207 INFO L290 TraceCheckUtils]: 177: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,208 INFO L290 TraceCheckUtils]: 176: Hoare triple {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,208 INFO L290 TraceCheckUtils]: 175: Hoare triple {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,208 INFO L290 TraceCheckUtils]: 174: Hoare triple {353341#(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; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,209 INFO L290 TraceCheckUtils]: 173: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,209 INFO L290 TraceCheckUtils]: 172: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 171: Hoare triple {353334#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 170: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 168: Hoare triple {353334#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353334#true} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 166: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 165: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 164: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,210 INFO L290 TraceCheckUtils]: 163: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 162: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 161: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 160: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 159: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 158: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 157: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 156: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 155: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 154: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 153: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 152: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 151: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 150: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 149: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 148: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 147: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,211 INFO L290 TraceCheckUtils]: 146: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 145: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 144: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 143: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 142: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 141: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 140: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 139: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 138: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 135: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 134: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 132: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 131: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-14 18:42:20,212 INFO L290 TraceCheckUtils]: 129: Hoare triple {353334#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 127: Hoare triple {353334#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 126: Hoare triple {353334#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 125: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 124: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 123: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 119: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 118: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 117: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 113: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,213 INFO L290 TraceCheckUtils]: 111: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 110: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 109: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 108: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 107: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 106: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 105: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 104: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 103: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 102: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 101: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 100: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 99: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 98: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 97: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 96: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 95: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,214 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 92: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 91: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 89: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 87: Hoare triple {353334#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 86: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 85: Hoare triple {353334#true} assume 8656 == #t~mem77;havoc #t~mem77; {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 84: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 83: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 82: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 81: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 80: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 79: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 78: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 77: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,215 INFO L290 TraceCheckUtils]: 76: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 75: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 74: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 73: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 72: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 71: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 70: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 69: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 68: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 67: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 66: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 65: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 64: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 63: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 62: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 61: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 60: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,216 INFO L290 TraceCheckUtils]: 59: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 57: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 55: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 54: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 53: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 52: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 51: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 50: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 49: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {353334#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 47: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {353334#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 41: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 40: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 39: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 38: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 37: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 36: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 35: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 33: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 32: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 31: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 30: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 29: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-14 18:42:20,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {353334#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 27: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 22: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 19: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 17: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,219 INFO L290 TraceCheckUtils]: 16: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 15: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 13: Hoare triple {353334#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 12: Hoare triple {353334#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 11: Hoare triple {353334#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 9: Hoare triple {353334#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; {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L272 TraceCheckUtils]: 7: Hoare triple {353334#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {353334#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L290 TraceCheckUtils]: 5: Hoare triple {353334#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {353334#true} is VALID [2022-04-14 18:42:20,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-14 18:42:20,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-14 18:42:20,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-14 18:42:20,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {353334#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); {353334#true} is VALID [2022-04-14 18:42:20,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {353334#true} call ULTIMATE.init(); {353334#true} is VALID [2022-04-14 18:42:20,222 INFO L134 CoverageAnalysis]: Checked inductivity of 665 backedges. 434 proven. 0 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-14 18:42:20,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112508677] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:42:20,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:42:20,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:42:20,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772307086] [2022-04-14 18:42:20,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:20,222 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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 277 [2022-04-14 18:42:20,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:20,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:20,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:20,317 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:42:20,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:20,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:42:20,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:42:20,317 INFO L87 Difference]: Start difference. First operand 4032 states and 5727 transitions. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:22,742 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:42:25,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:25,985 INFO L93 Difference]: Finished difference Result 8786 states and 12453 transitions. [2022-04-14 18:42:25,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:42:25,985 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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 277 [2022-04-14 18:42:25,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:25,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:25,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-14 18:42:25,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:25,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-14 18:42:25,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 571 transitions. [2022-04-14 18:42:26,354 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:27,111 INFO L225 Difference]: With dead ends: 8786 [2022-04-14 18:42:27,111 INFO L226 Difference]: Without dead ends: 4782 [2022-04-14 18:42:27,115 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 556 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:42:27,115 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 111 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:27,115 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 372 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-14 18:42:27,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4782 states. [2022-04-14 18:42:27,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4782 to 4277. [2022-04-14 18:42:27,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:27,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4782 states. Second operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,514 INFO L74 IsIncluded]: Start isIncluded. First operand 4782 states. Second operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,517 INFO L87 Difference]: Start difference. First operand 4782 states. Second operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:28,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:28,076 INFO L93 Difference]: Finished difference Result 4782 states and 6724 transitions. [2022-04-14 18:42:28,077 INFO L276 IsEmpty]: Start isEmpty. Operand 4782 states and 6724 transitions. [2022-04-14 18:42:28,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:28,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:28,084 INFO L74 IsIncluded]: Start isIncluded. First operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4782 states. [2022-04-14 18:42:28,086 INFO L87 Difference]: Start difference. First operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4782 states. [2022-04-14 18:42:28,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:28,664 INFO L93 Difference]: Finished difference Result 4782 states and 6724 transitions. [2022-04-14 18:42:28,665 INFO L276 IsEmpty]: Start isEmpty. Operand 4782 states and 6724 transitions. [2022-04-14 18:42:28,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:28,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:28,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:28,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:28,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:29,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6043 transitions. [2022-04-14 18:42:29,252 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6043 transitions. Word has length 277 [2022-04-14 18:42:29,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:29,253 INFO L478 AbstractCegarLoop]: Abstraction has 4277 states and 6043 transitions. [2022-04-14 18:42:29,253 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:29,253 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6043 transitions. [2022-04-14 18:42:29,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2022-04-14 18:42:29,256 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:29,256 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:29,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-14 18:42:29,456 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:42:29,457 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:29,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:29,457 INFO L85 PathProgramCache]: Analyzing trace with hash 917834494, now seen corresponding path program 1 times [2022-04-14 18:42:29,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:29,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439394467] [2022-04-14 18:42:29,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:29,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:29,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:29,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:29,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:29,633 INFO L290 TraceCheckUtils]: 0: Hoare triple {378861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {378854#true} is VALID [2022-04-14 18:42:29,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {378854#true} assume true; {378854#true} is VALID [2022-04-14 18:42:29,633 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {378854#true} {378854#true} #690#return; {378854#true} is VALID [2022-04-14 18:42:29,634 INFO L272 TraceCheckUtils]: 0: Hoare triple {378854#true} call ULTIMATE.init(); {378861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:42:29,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {378861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {378854#true} is VALID [2022-04-14 18:42:29,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {378854#true} assume true; {378854#true} is VALID [2022-04-14 18:42:29,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {378854#true} {378854#true} #690#return; {378854#true} is VALID [2022-04-14 18:42:29,634 INFO L272 TraceCheckUtils]: 4: Hoare triple {378854#true} call #t~ret161 := main(); {378854#true} is VALID [2022-04-14 18:42:29,634 INFO L290 TraceCheckUtils]: 5: Hoare triple {378854#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {378854#true} is VALID [2022-04-14 18:42:29,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {378854#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,634 INFO L272 TraceCheckUtils]: 7: Hoare triple {378854#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {378854#true} is VALID [2022-04-14 18:42:29,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {378854#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); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 9: Hoare triple {378854#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; {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 10: Hoare triple {378854#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; {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 11: Hoare triple {378854#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 12: Hoare triple {378854#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 13: Hoare triple {378854#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 14: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 15: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 16: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 17: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 19: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 20: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {378854#true} assume 8464 == #t~mem55;havoc #t~mem55; {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {378854#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; {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {378854#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 27: Hoare triple {378854#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); {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {378854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {378854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 31: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 32: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 33: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,636 INFO L290 TraceCheckUtils]: 35: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 36: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 37: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 38: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 39: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 41: Hoare triple {378854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {378854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {378854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {378854#true} assume 8496 == #t~mem58;havoc #t~mem58; {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {378854#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {378854#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {378854#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 48: Hoare triple {378854#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,637 INFO L290 TraceCheckUtils]: 49: Hoare triple {378854#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 50: Hoare triple {378854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 51: Hoare triple {378854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 52: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 53: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 54: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 55: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 56: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 57: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 58: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,638 INFO L290 TraceCheckUtils]: 63: Hoare triple {378854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 64: Hoare triple {378854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 65: Hoare triple {378854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 66: Hoare triple {378854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 67: Hoare triple {378854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 68: Hoare triple {378854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 69: Hoare triple {378854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 70: Hoare triple {378854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 71: Hoare triple {378854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 72: Hoare triple {378854#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 73: Hoare triple {378854#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 74: Hoare triple {378854#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 75: Hoare triple {378854#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 76: Hoare triple {378854#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,639 INFO L290 TraceCheckUtils]: 77: Hoare triple {378854#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 78: Hoare triple {378854#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 79: Hoare triple {378854#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 80: Hoare triple {378854#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 81: Hoare triple {378854#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 82: Hoare triple {378854#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 83: Hoare triple {378854#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 84: Hoare triple {378854#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {378854#true} assume 8656 == #t~mem77;havoc #t~mem77; {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 86: Hoare triple {378854#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; {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 87: Hoare triple {378854#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 88: Hoare triple {378854#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 89: Hoare triple {378854#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); {378854#true} is VALID [2022-04-14 18:42:29,640 INFO L290 TraceCheckUtils]: 90: Hoare triple {378854#true} assume !(0 == ~tmp___10~0); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 91: Hoare triple {378854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 92: Hoare triple {378854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 93: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 94: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 95: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 96: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 97: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 98: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 99: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 100: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 101: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 102: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 103: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,641 INFO L290 TraceCheckUtils]: 104: Hoare triple {378854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 105: Hoare triple {378854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 106: Hoare triple {378854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 107: Hoare triple {378854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 108: Hoare triple {378854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 109: Hoare triple {378854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 110: Hoare triple {378854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 111: Hoare triple {378854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 112: Hoare triple {378854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 113: Hoare triple {378854#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 114: Hoare triple {378854#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 115: Hoare triple {378854#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 116: Hoare triple {378854#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 117: Hoare triple {378854#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,642 INFO L290 TraceCheckUtils]: 118: Hoare triple {378854#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 119: Hoare triple {378854#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 120: Hoare triple {378854#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 121: Hoare triple {378854#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 122: Hoare triple {378854#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 123: Hoare triple {378854#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 124: Hoare triple {378854#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 125: Hoare triple {378854#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 126: Hoare triple {378854#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 127: Hoare triple {378854#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 128: Hoare triple {378854#true} assume 8672 == #t~mem79;havoc #t~mem79; {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 129: Hoare triple {378854#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 130: Hoare triple {378854#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 131: Hoare triple {378854#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); {378854#true} is VALID [2022-04-14 18:42:29,643 INFO L290 TraceCheckUtils]: 132: Hoare triple {378854#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; {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 133: Hoare triple {378854#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 134: Hoare triple {378854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 135: Hoare triple {378854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 136: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 137: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 138: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 139: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 140: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 141: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 142: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 143: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 144: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,644 INFO L290 TraceCheckUtils]: 145: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 146: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 147: Hoare triple {378854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 148: Hoare triple {378854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 149: Hoare triple {378854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 150: Hoare triple {378854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 151: Hoare triple {378854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 152: Hoare triple {378854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 153: Hoare triple {378854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 154: Hoare triple {378854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 155: Hoare triple {378854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 156: Hoare triple {378854#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 157: Hoare triple {378854#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,645 INFO L290 TraceCheckUtils]: 158: Hoare triple {378854#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 159: Hoare triple {378854#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 160: Hoare triple {378854#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 161: Hoare triple {378854#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 162: Hoare triple {378854#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 163: Hoare triple {378854#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 164: Hoare triple {378854#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 165: Hoare triple {378854#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 166: Hoare triple {378854#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 167: Hoare triple {378854#true} assume 8640 == #t~mem75;havoc #t~mem75; {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 168: Hoare triple {378854#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 169: Hoare triple {378854#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {378854#true} is VALID [2022-04-14 18:42:29,646 INFO L290 TraceCheckUtils]: 170: Hoare triple {378854#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {378854#true} is VALID [2022-04-14 18:42:29,647 INFO L290 TraceCheckUtils]: 171: Hoare triple {378854#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,648 INFO L290 TraceCheckUtils]: 172: Hoare triple {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,648 INFO L290 TraceCheckUtils]: 173: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,649 INFO L290 TraceCheckUtils]: 174: Hoare triple {378859#(= 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; {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,649 INFO L290 TraceCheckUtils]: 175: Hoare triple {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,649 INFO L290 TraceCheckUtils]: 176: Hoare triple {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,650 INFO L290 TraceCheckUtils]: 177: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,650 INFO L290 TraceCheckUtils]: 178: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,651 INFO L290 TraceCheckUtils]: 179: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,651 INFO L290 TraceCheckUtils]: 180: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,651 INFO L290 TraceCheckUtils]: 181: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,652 INFO L290 TraceCheckUtils]: 182: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,652 INFO L290 TraceCheckUtils]: 183: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,652 INFO L290 TraceCheckUtils]: 184: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,653 INFO L290 TraceCheckUtils]: 185: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,653 INFO L290 TraceCheckUtils]: 186: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,654 INFO L290 TraceCheckUtils]: 187: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,654 INFO L290 TraceCheckUtils]: 188: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,655 INFO L290 TraceCheckUtils]: 189: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,655 INFO L290 TraceCheckUtils]: 190: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,655 INFO L290 TraceCheckUtils]: 191: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,656 INFO L290 TraceCheckUtils]: 192: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,656 INFO L290 TraceCheckUtils]: 193: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,657 INFO L290 TraceCheckUtils]: 194: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,657 INFO L290 TraceCheckUtils]: 195: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,657 INFO L290 TraceCheckUtils]: 196: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,658 INFO L290 TraceCheckUtils]: 197: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,658 INFO L290 TraceCheckUtils]: 198: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,659 INFO L290 TraceCheckUtils]: 199: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,659 INFO L290 TraceCheckUtils]: 200: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,659 INFO L290 TraceCheckUtils]: 201: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:29,660 INFO L290 TraceCheckUtils]: 202: Hoare triple {378859#(= 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); {378860#(= |ssl3_accept_#t~mem72| 3)} is VALID [2022-04-14 18:42:29,660 INFO L290 TraceCheckUtils]: 203: Hoare triple {378860#(= |ssl3_accept_#t~mem72| 3)} assume 8593 == #t~mem72;havoc #t~mem72; {378855#false} is VALID [2022-04-14 18:42:29,660 INFO L290 TraceCheckUtils]: 204: Hoare triple {378855#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {378855#false} is VALID [2022-04-14 18:42:29,660 INFO L290 TraceCheckUtils]: 205: Hoare triple {378855#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); {378855#false} is VALID [2022-04-14 18:42:29,660 INFO L290 TraceCheckUtils]: 206: Hoare triple {378855#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,660 INFO L290 TraceCheckUtils]: 207: Hoare triple {378855#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 208: Hoare triple {378855#false} ~skip~0 := 0; {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 209: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 210: Hoare triple {378855#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 211: Hoare triple {378855#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 212: Hoare triple {378855#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 213: Hoare triple {378855#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 214: Hoare triple {378855#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 215: Hoare triple {378855#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 216: Hoare triple {378855#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 217: Hoare triple {378855#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 218: Hoare triple {378855#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 219: Hoare triple {378855#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 220: Hoare triple {378855#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,661 INFO L290 TraceCheckUtils]: 221: Hoare triple {378855#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 222: Hoare triple {378855#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 223: Hoare triple {378855#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 224: Hoare triple {378855#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 225: Hoare triple {378855#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 226: Hoare triple {378855#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 227: Hoare triple {378855#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 228: Hoare triple {378855#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 229: Hoare triple {378855#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 230: Hoare triple {378855#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 231: Hoare triple {378855#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 232: Hoare triple {378855#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 233: Hoare triple {378855#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 234: Hoare triple {378855#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,662 INFO L290 TraceCheckUtils]: 235: Hoare triple {378855#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 236: Hoare triple {378855#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 237: Hoare triple {378855#false} assume 8608 == #t~mem73;havoc #t~mem73; {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 238: Hoare triple {378855#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 239: Hoare triple {378855#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); {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 240: Hoare triple {378855#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 241: Hoare triple {378855#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 242: Hoare triple {378855#false} ~skip~0 := 0; {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 243: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 244: Hoare triple {378855#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 245: Hoare triple {378855#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 246: Hoare triple {378855#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 247: Hoare triple {378855#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,663 INFO L290 TraceCheckUtils]: 248: Hoare triple {378855#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 249: Hoare triple {378855#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 250: Hoare triple {378855#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 251: Hoare triple {378855#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 252: Hoare triple {378855#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 253: Hoare triple {378855#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 254: Hoare triple {378855#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 255: Hoare triple {378855#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 256: Hoare triple {378855#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 257: Hoare triple {378855#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 258: Hoare triple {378855#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 259: Hoare triple {378855#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 260: Hoare triple {378855#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 261: Hoare triple {378855#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,664 INFO L290 TraceCheckUtils]: 262: Hoare triple {378855#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 263: Hoare triple {378855#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 264: Hoare triple {378855#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 265: Hoare triple {378855#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 266: Hoare triple {378855#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 267: Hoare triple {378855#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 268: Hoare triple {378855#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 269: Hoare triple {378855#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 270: Hoare triple {378855#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 271: Hoare triple {378855#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 272: Hoare triple {378855#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 273: Hoare triple {378855#false} assume 8640 == #t~mem75;havoc #t~mem75; {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 274: Hoare triple {378855#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 275: Hoare triple {378855#false} assume !(4 == ~blastFlag~0); {378855#false} is VALID [2022-04-14 18:42:29,665 INFO L290 TraceCheckUtils]: 276: Hoare triple {378855#false} assume 5 == ~blastFlag~0; {378855#false} is VALID [2022-04-14 18:42:29,666 INFO L290 TraceCheckUtils]: 277: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-14 18:42:29,666 INFO L134 CoverageAnalysis]: Checked inductivity of 670 backedges. 439 proven. 0 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-14 18:42:29,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:29,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439394467] [2022-04-14 18:42:29,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439394467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:29,667 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:29,667 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:29,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731033031] [2022-04-14 18:42:29,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:29,667 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 278 [2022-04-14 18:42:29,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:29,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:29,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:29,784 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:29,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:29,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:29,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:29,785 INFO L87 Difference]: Start difference. First operand 4277 states and 6043 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:37,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:37,611 INFO L93 Difference]: Finished difference Result 8645 states and 12197 transitions. [2022-04-14 18:42:37,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:37,611 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 278 [2022-04-14 18:42:37,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:37,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:37,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 492 transitions. [2022-04-14 18:42:37,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:37,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 492 transitions. [2022-04-14 18:42:37,617 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 492 transitions. [2022-04-14 18:42:37,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 492 edges. 492 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:38,470 INFO L225 Difference]: With dead ends: 8645 [2022-04-14 18:42:38,471 INFO L226 Difference]: Without dead ends: 4396 [2022-04-14 18:42:38,473 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:38,473 INFO L913 BasicCegarLoop]: 244 mSDtfsCounter, 40 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 601 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:38,474 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 601 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-14 18:42:38,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4396 states. [2022-04-14 18:42:38,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4396 to 4277. [2022-04-14 18:42:38,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:38,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4396 states. Second operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:38,852 INFO L74 IsIncluded]: Start isIncluded. First operand 4396 states. Second operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:38,855 INFO L87 Difference]: Start difference. First operand 4396 states. Second operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:39,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:39,343 INFO L93 Difference]: Finished difference Result 4396 states and 6179 transitions. [2022-04-14 18:42:39,343 INFO L276 IsEmpty]: Start isEmpty. Operand 4396 states and 6179 transitions. [2022-04-14 18:42:39,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:39,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:39,350 INFO L74 IsIncluded]: Start isIncluded. First operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4396 states. [2022-04-14 18:42:39,352 INFO L87 Difference]: Start difference. First operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4396 states. [2022-04-14 18:42:39,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:39,836 INFO L93 Difference]: Finished difference Result 4396 states and 6179 transitions. [2022-04-14 18:42:39,836 INFO L276 IsEmpty]: Start isEmpty. Operand 4396 states and 6179 transitions. [2022-04-14 18:42:39,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:39,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:39,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:39,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:39,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:40,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6036 transitions. [2022-04-14 18:42:40,378 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6036 transitions. Word has length 278 [2022-04-14 18:42:40,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:40,379 INFO L478 AbstractCegarLoop]: Abstraction has 4277 states and 6036 transitions. [2022-04-14 18:42:40,379 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:40,379 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6036 transitions. [2022-04-14 18:42:40,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2022-04-14 18:42:40,382 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:40,383 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:40,383 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-14 18:42:40,383 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:40,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:40,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1224025984, now seen corresponding path program 1 times [2022-04-14 18:42:40,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:40,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213592822] [2022-04-14 18:42:40,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:40,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:40,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:40,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:40,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:40,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {401735#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {401726#true} is VALID [2022-04-14 18:42:40,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-14 18:42:40,570 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-14 18:42:40,571 INFO L272 TraceCheckUtils]: 0: Hoare triple {401726#true} call ULTIMATE.init(); {401735#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:42:40,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {401735#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {401726#true} is VALID [2022-04-14 18:42:40,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-14 18:42:40,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-14 18:42:40,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {401726#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {401726#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L272 TraceCheckUtils]: 7: Hoare triple {401726#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 9: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 11: Hoare triple {401726#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 12: Hoare triple {401726#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 13: Hoare triple {401726#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 15: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,572 INFO L290 TraceCheckUtils]: 16: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 17: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 21: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 23: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 25: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 27: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,573 INFO L290 TraceCheckUtils]: 29: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 31: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 32: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 39: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 40: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 41: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,574 INFO L290 TraceCheckUtils]: 42: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,575 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-14 18:42:40,575 INFO L290 TraceCheckUtils]: 45: Hoare triple {401726#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {401726#true} is VALID [2022-04-14 18:42:40,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-14 18:42:40,575 INFO L290 TraceCheckUtils]: 47: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {401726#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,576 INFO L290 TraceCheckUtils]: 49: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,577 INFO L290 TraceCheckUtils]: 50: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,577 INFO L290 TraceCheckUtils]: 51: Hoare triple {401731#(= 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; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,577 INFO L290 TraceCheckUtils]: 52: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,578 INFO L290 TraceCheckUtils]: 53: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,578 INFO L290 TraceCheckUtils]: 54: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,578 INFO L290 TraceCheckUtils]: 55: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,579 INFO L290 TraceCheckUtils]: 57: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,579 INFO L290 TraceCheckUtils]: 58: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,580 INFO L290 TraceCheckUtils]: 59: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,580 INFO L290 TraceCheckUtils]: 60: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,580 INFO L290 TraceCheckUtils]: 61: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,581 INFO L290 TraceCheckUtils]: 62: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,581 INFO L290 TraceCheckUtils]: 63: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,581 INFO L290 TraceCheckUtils]: 64: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,582 INFO L290 TraceCheckUtils]: 65: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,582 INFO L290 TraceCheckUtils]: 66: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,582 INFO L290 TraceCheckUtils]: 67: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,583 INFO L290 TraceCheckUtils]: 68: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,583 INFO L290 TraceCheckUtils]: 69: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,584 INFO L290 TraceCheckUtils]: 72: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,585 INFO L290 TraceCheckUtils]: 73: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,585 INFO L290 TraceCheckUtils]: 75: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,586 INFO L290 TraceCheckUtils]: 76: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,586 INFO L290 TraceCheckUtils]: 77: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,586 INFO L290 TraceCheckUtils]: 78: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 79: Hoare triple {401731#(= 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); {401732#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 80: Hoare triple {401732#(= |ssl3_accept_#t~mem72| 8656)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 81: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 82: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 83: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 84: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 85: Hoare triple {401726#true} assume 8656 == #t~mem77;havoc #t~mem77; {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 86: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 87: Hoare triple {401726#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 89: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 91: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 92: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:40,587 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 95: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 96: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 97: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 98: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 99: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 100: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 101: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 102: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 103: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 104: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 105: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 106: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 107: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 108: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 109: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 110: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,588 INFO L290 TraceCheckUtils]: 111: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 112: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 113: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 114: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 115: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 116: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 117: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 118: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 119: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 120: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 121: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 122: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 123: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 124: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 125: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 126: Hoare triple {401726#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 127: Hoare triple {401726#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-14 18:42:40,589 INFO L290 TraceCheckUtils]: 129: Hoare triple {401726#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 131: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 132: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 134: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 135: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 138: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 139: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 140: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 141: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 142: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 143: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 144: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 145: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 146: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,590 INFO L290 TraceCheckUtils]: 147: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 148: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 149: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 150: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 151: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 152: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 153: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 154: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 155: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 156: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 157: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 158: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 159: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 160: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 161: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 162: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 163: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 164: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 165: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,591 INFO L290 TraceCheckUtils]: 166: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,592 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-14 18:42:40,592 INFO L290 TraceCheckUtils]: 168: Hoare triple {401726#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401726#true} is VALID [2022-04-14 18:42:40,592 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-14 18:42:40,592 INFO L290 TraceCheckUtils]: 170: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:40,592 INFO L290 TraceCheckUtils]: 171: Hoare triple {401726#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,593 INFO L290 TraceCheckUtils]: 172: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,593 INFO L290 TraceCheckUtils]: 173: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,594 INFO L290 TraceCheckUtils]: 174: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,594 INFO L290 TraceCheckUtils]: 175: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,594 INFO L290 TraceCheckUtils]: 176: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,595 INFO L290 TraceCheckUtils]: 177: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,595 INFO L290 TraceCheckUtils]: 178: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,595 INFO L290 TraceCheckUtils]: 179: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,596 INFO L290 TraceCheckUtils]: 180: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,596 INFO L290 TraceCheckUtils]: 181: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,596 INFO L290 TraceCheckUtils]: 182: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,597 INFO L290 TraceCheckUtils]: 183: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,597 INFO L290 TraceCheckUtils]: 184: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,597 INFO L290 TraceCheckUtils]: 185: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,598 INFO L290 TraceCheckUtils]: 186: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,598 INFO L290 TraceCheckUtils]: 187: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,598 INFO L290 TraceCheckUtils]: 188: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,599 INFO L290 TraceCheckUtils]: 189: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,599 INFO L290 TraceCheckUtils]: 190: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,599 INFO L290 TraceCheckUtils]: 191: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,600 INFO L290 TraceCheckUtils]: 192: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,600 INFO L290 TraceCheckUtils]: 193: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,600 INFO L290 TraceCheckUtils]: 194: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,601 INFO L290 TraceCheckUtils]: 195: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,601 INFO L290 TraceCheckUtils]: 196: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,601 INFO L290 TraceCheckUtils]: 197: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,602 INFO L290 TraceCheckUtils]: 198: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,602 INFO L290 TraceCheckUtils]: 199: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,603 INFO L290 TraceCheckUtils]: 200: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,603 INFO L290 TraceCheckUtils]: 201: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:40,603 INFO L290 TraceCheckUtils]: 202: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401734#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-14 18:42:40,603 INFO L290 TraceCheckUtils]: 203: Hoare triple {401734#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 204: Hoare triple {401727#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 205: Hoare triple {401727#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); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 206: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 207: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 210: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 211: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 212: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 213: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 214: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 215: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 216: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 217: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 218: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 219: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,604 INFO L290 TraceCheckUtils]: 220: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 221: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 222: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 223: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 224: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 225: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 226: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 227: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 228: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 229: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 230: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 231: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 232: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 233: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 234: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 235: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 236: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-14 18:42:40,605 INFO L290 TraceCheckUtils]: 238: Hoare triple {401727#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 239: Hoare triple {401727#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); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 240: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 241: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 244: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 245: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 246: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 247: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 248: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 249: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 250: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 251: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 252: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 253: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 254: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 255: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,606 INFO L290 TraceCheckUtils]: 256: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 257: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 258: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 259: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 260: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 261: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 262: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 263: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 264: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 265: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 266: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 267: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 268: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 269: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 270: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 271: Hoare triple {401727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 272: Hoare triple {401727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-14 18:42:40,607 INFO L290 TraceCheckUtils]: 274: Hoare triple {401727#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401727#false} is VALID [2022-04-14 18:42:40,608 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-14 18:42:40,608 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-14 18:42:40,608 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:40,627 INFO L134 CoverageAnalysis]: Checked inductivity of 670 backedges. 436 proven. 93 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2022-04-14 18:42:40,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:40,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213592822] [2022-04-14 18:42:40,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213592822] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:42:40,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040503878] [2022-04-14 18:42:40,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:40,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:42:40,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:42:40,629 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:42:40,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-14 18:42:41,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:41,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 1503 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-14 18:42:41,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:41,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:42:41,673 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:42:41,673 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:42:41,728 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:42:41,728 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:42:41,824 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-14 18:42:41,996 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:42:42,019 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:42:42,020 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-14 18:42:42,136 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:42:42,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {401726#true} call ULTIMATE.init(); {401726#true} is VALID [2022-04-14 18:42:42,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-14 18:42:42,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {401726#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {401726#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L272 TraceCheckUtils]: 7: Hoare triple {401726#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {401726#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {401726#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {401726#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 15: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,244 INFO L290 TraceCheckUtils]: 19: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,245 INFO L290 TraceCheckUtils]: 20: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,245 INFO L290 TraceCheckUtils]: 21: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-14 18:42:42,245 INFO L290 TraceCheckUtils]: 25: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-14 18:42:42,246 INFO L290 TraceCheckUtils]: 27: Hoare triple {401726#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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,246 INFO L290 TraceCheckUtils]: 29: Hoare triple {401820#(= (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; {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,247 INFO L290 TraceCheckUtils]: 30: Hoare triple {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,247 INFO L290 TraceCheckUtils]: 31: Hoare triple {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,248 INFO L290 TraceCheckUtils]: 34: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,248 INFO L290 TraceCheckUtils]: 35: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,249 INFO L290 TraceCheckUtils]: 36: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,249 INFO L290 TraceCheckUtils]: 37: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,250 INFO L290 TraceCheckUtils]: 39: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,250 INFO L290 TraceCheckUtils]: 40: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 41: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 42: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 43: Hoare triple {401820#(= (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); {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 45: Hoare triple {401726#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 47: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {401726#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 49: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 51: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:42,251 INFO L290 TraceCheckUtils]: 52: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 53: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 54: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 55: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 56: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 63: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 64: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 65: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 66: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 67: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 68: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 69: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,252 INFO L290 TraceCheckUtils]: 70: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 71: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 72: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 73: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 74: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 75: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 76: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 77: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 78: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,253 INFO L290 TraceCheckUtils]: 79: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401977#(= |ssl3_accept_#t~mem72| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,254 INFO L290 TraceCheckUtils]: 80: Hoare triple {401977#(= |ssl3_accept_#t~mem72| (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); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,254 INFO L290 TraceCheckUtils]: 81: Hoare triple {401733#(not (= 8593 (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); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,254 INFO L290 TraceCheckUtils]: 82: Hoare triple {401733#(not (= 8593 (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); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 83: Hoare triple {401733#(not (= 8593 (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); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 84: Hoare triple {401733#(not (= 8593 (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); {401993#(not (= 8593 |ssl3_accept_#t~mem77|))} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 85: Hoare triple {401993#(not (= 8593 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {401726#true} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 86: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 87: Hoare triple {401726#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401726#true} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 89: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 91: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,255 INFO L290 TraceCheckUtils]: 92: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 95: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 96: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 97: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 98: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 99: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 100: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 101: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 102: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 103: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 104: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 105: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 106: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 107: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 108: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,256 INFO L290 TraceCheckUtils]: 109: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 110: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 111: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 112: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 113: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 114: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 115: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 116: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 117: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 119: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 120: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 121: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 122: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 123: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 124: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 125: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 126: Hoare triple {401726#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,257 INFO L290 TraceCheckUtils]: 127: Hoare triple {401726#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 129: Hoare triple {401726#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 131: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 132: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 134: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 135: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 138: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 139: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 140: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 141: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 142: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 143: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,258 INFO L290 TraceCheckUtils]: 144: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 145: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 146: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 147: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 148: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 149: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 150: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 151: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 152: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 153: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 154: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 155: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 156: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 157: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 158: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 159: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 160: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 161: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,259 INFO L290 TraceCheckUtils]: 162: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 163: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 164: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 165: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 166: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 168: Hoare triple {401726#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 170: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,260 INFO L290 TraceCheckUtils]: 171: Hoare triple {401726#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,261 INFO L290 TraceCheckUtils]: 172: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,261 INFO L290 TraceCheckUtils]: 173: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,262 INFO L290 TraceCheckUtils]: 174: Hoare triple {401731#(= 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; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,262 INFO L290 TraceCheckUtils]: 175: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,262 INFO L290 TraceCheckUtils]: 176: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,263 INFO L290 TraceCheckUtils]: 177: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,263 INFO L290 TraceCheckUtils]: 178: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,263 INFO L290 TraceCheckUtils]: 179: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,264 INFO L290 TraceCheckUtils]: 180: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,264 INFO L290 TraceCheckUtils]: 181: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,265 INFO L290 TraceCheckUtils]: 182: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,265 INFO L290 TraceCheckUtils]: 183: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,265 INFO L290 TraceCheckUtils]: 184: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,266 INFO L290 TraceCheckUtils]: 185: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,266 INFO L290 TraceCheckUtils]: 186: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,266 INFO L290 TraceCheckUtils]: 187: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,267 INFO L290 TraceCheckUtils]: 188: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,267 INFO L290 TraceCheckUtils]: 189: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,267 INFO L290 TraceCheckUtils]: 190: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,268 INFO L290 TraceCheckUtils]: 191: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,268 INFO L290 TraceCheckUtils]: 192: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,268 INFO L290 TraceCheckUtils]: 193: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,269 INFO L290 TraceCheckUtils]: 194: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,269 INFO L290 TraceCheckUtils]: 195: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,269 INFO L290 TraceCheckUtils]: 196: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,270 INFO L290 TraceCheckUtils]: 197: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,270 INFO L290 TraceCheckUtils]: 198: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,270 INFO L290 TraceCheckUtils]: 199: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,271 INFO L290 TraceCheckUtils]: 200: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,271 INFO L290 TraceCheckUtils]: 201: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:42,271 INFO L290 TraceCheckUtils]: 202: Hoare triple {401731#(= 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); {401732#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 203: Hoare triple {401732#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 204: Hoare triple {401727#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 205: Hoare triple {401727#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); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 206: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 207: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 210: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 211: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 212: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 213: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 214: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 215: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 216: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 217: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,272 INFO L290 TraceCheckUtils]: 218: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 219: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 220: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 221: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 222: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 223: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 224: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 225: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 226: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 227: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 228: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 229: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 230: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 231: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 232: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 233: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 234: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,273 INFO L290 TraceCheckUtils]: 235: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 236: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 238: Hoare triple {401727#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 239: Hoare triple {401727#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); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 240: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 241: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 244: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 245: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 246: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 247: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 248: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 249: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 250: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 251: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 252: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,274 INFO L290 TraceCheckUtils]: 253: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 254: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 255: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 256: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 257: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 258: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 259: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 260: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 261: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 262: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 263: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 264: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 265: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 266: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 267: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 268: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 269: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 270: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,275 INFO L290 TraceCheckUtils]: 271: Hoare triple {401727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,276 INFO L290 TraceCheckUtils]: 272: Hoare triple {401727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,276 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-14 18:42:42,276 INFO L290 TraceCheckUtils]: 274: Hoare triple {401727#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401727#false} is VALID [2022-04-14 18:42:42,276 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-14 18:42:42,276 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-14 18:42:42,276 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:42,276 INFO L134 CoverageAnalysis]: Checked inductivity of 670 backedges. 433 proven. 75 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-04-14 18:42:42,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:42:42,742 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:42,742 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-14 18:42:42,742 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-14 18:42:42,742 INFO L290 TraceCheckUtils]: 274: Hoare triple {401727#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401727#false} is VALID [2022-04-14 18:42:42,742 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-14 18:42:42,742 INFO L290 TraceCheckUtils]: 272: Hoare triple {401727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,742 INFO L290 TraceCheckUtils]: 271: Hoare triple {401727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,742 INFO L290 TraceCheckUtils]: 270: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 269: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 268: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 267: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 266: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 265: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 264: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 263: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 262: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 261: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 260: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 259: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 258: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 257: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 256: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 255: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 254: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,743 INFO L290 TraceCheckUtils]: 253: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 252: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 251: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 250: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 249: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 248: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 247: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 246: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 245: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 244: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 241: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 240: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 239: Hoare triple {401727#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); {401727#false} is VALID [2022-04-14 18:42:42,744 INFO L290 TraceCheckUtils]: 238: Hoare triple {401727#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 236: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 235: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 234: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 233: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 232: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 231: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 230: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 229: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 228: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 227: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 226: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 225: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 224: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 223: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 222: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,745 INFO L290 TraceCheckUtils]: 221: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 220: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 219: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 218: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 217: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 216: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 215: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 214: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 213: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 212: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 211: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 210: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 207: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 206: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 205: Hoare triple {401727#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); {401727#false} is VALID [2022-04-14 18:42:42,746 INFO L290 TraceCheckUtils]: 204: Hoare triple {401727#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {401727#false} is VALID [2022-04-14 18:42:42,747 INFO L290 TraceCheckUtils]: 203: Hoare triple {401734#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {401727#false} is VALID [2022-04-14 18:42:42,747 INFO L290 TraceCheckUtils]: 202: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401734#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-14 18:42:42,748 INFO L290 TraceCheckUtils]: 201: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,748 INFO L290 TraceCheckUtils]: 200: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,748 INFO L290 TraceCheckUtils]: 199: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,749 INFO L290 TraceCheckUtils]: 198: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,749 INFO L290 TraceCheckUtils]: 197: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,749 INFO L290 TraceCheckUtils]: 196: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,750 INFO L290 TraceCheckUtils]: 195: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,750 INFO L290 TraceCheckUtils]: 194: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,750 INFO L290 TraceCheckUtils]: 193: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,751 INFO L290 TraceCheckUtils]: 192: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,751 INFO L290 TraceCheckUtils]: 191: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,751 INFO L290 TraceCheckUtils]: 190: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,752 INFO L290 TraceCheckUtils]: 189: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,752 INFO L290 TraceCheckUtils]: 188: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,752 INFO L290 TraceCheckUtils]: 187: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,753 INFO L290 TraceCheckUtils]: 186: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,753 INFO L290 TraceCheckUtils]: 185: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,754 INFO L290 TraceCheckUtils]: 184: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,754 INFO L290 TraceCheckUtils]: 183: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,754 INFO L290 TraceCheckUtils]: 182: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,755 INFO L290 TraceCheckUtils]: 181: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,755 INFO L290 TraceCheckUtils]: 180: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,755 INFO L290 TraceCheckUtils]: 179: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,756 INFO L290 TraceCheckUtils]: 178: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,756 INFO L290 TraceCheckUtils]: 177: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,756 INFO L290 TraceCheckUtils]: 176: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,757 INFO L290 TraceCheckUtils]: 175: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,757 INFO L290 TraceCheckUtils]: 174: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,757 INFO L290 TraceCheckUtils]: 173: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,758 INFO L290 TraceCheckUtils]: 172: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 171: Hoare triple {401726#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 170: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 168: Hoare triple {401726#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 166: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 165: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 164: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 163: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 162: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 161: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 160: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 159: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 158: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 157: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,759 INFO L290 TraceCheckUtils]: 156: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 155: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 154: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 153: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 152: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 151: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 150: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 149: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 148: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 147: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 146: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 145: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 144: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 143: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 142: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 141: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 140: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,760 INFO L290 TraceCheckUtils]: 139: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 138: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 135: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 134: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 132: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 131: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 129: Hoare triple {401726#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {401726#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 126: Hoare triple {401726#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 125: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 123: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,761 INFO L290 TraceCheckUtils]: 122: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 121: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 120: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 119: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 118: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 117: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 116: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 115: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 114: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 113: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 112: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 111: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 110: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 109: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 108: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 107: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 106: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 105: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,762 INFO L290 TraceCheckUtils]: 104: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 103: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 102: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 101: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 100: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 99: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 98: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 97: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 96: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 95: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 92: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 91: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 89: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-14 18:42:42,763 INFO L290 TraceCheckUtils]: 87: Hoare triple {401726#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 86: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 85: Hoare triple {401726#true} assume 8656 == #t~mem77;havoc #t~mem77; {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 81: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 77: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 76: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 75: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 74: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 73: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 72: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 71: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,764 INFO L290 TraceCheckUtils]: 70: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 69: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 68: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 67: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 66: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 65: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 64: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 63: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 61: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 60: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 59: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 58: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 57: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 55: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,765 INFO L290 TraceCheckUtils]: 53: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 52: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 51: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 50: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 49: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 48: Hoare triple {401726#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 47: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 45: Hoare triple {401726#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 43: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 41: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 40: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 39: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 38: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 37: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 35: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 33: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {401726#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 27: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 23: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 21: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 17: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 13: Hoare triple {401726#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 12: Hoare triple {401726#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {401726#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 10: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {401726#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; {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L290 TraceCheckUtils]: 8: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L272 TraceCheckUtils]: 7: Hoare triple {401726#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {401726#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {401726#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {401726#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); {401726#true} is VALID [2022-04-14 18:42:42,770 INFO L272 TraceCheckUtils]: 0: Hoare triple {401726#true} call ULTIMATE.init(); {401726#true} is VALID [2022-04-14 18:42:42,771 INFO L134 CoverageAnalysis]: Checked inductivity of 670 backedges. 439 proven. 0 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-14 18:42:42,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040503878] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:42:42,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:42:42,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-14 18:42:42,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803237574] [2022-04-14 18:42:42,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:42,772 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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 278 [2022-04-14 18:42:42,772 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:42,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:42,877 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:42,877 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:42:42,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:42,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:42:42,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:42:42,877 INFO L87 Difference]: Start difference. First operand 4277 states and 6036 transitions. Second operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:48,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:48,943 INFO L93 Difference]: Finished difference Result 8975 states and 12644 transitions. [2022-04-14 18:42:48,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:42:48,943 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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 278 [2022-04-14 18:42:48,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:48,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:48,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-14 18:42:48,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:48,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-14 18:42:48,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 571 transitions. [2022-04-14 18:42:49,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:50,090 INFO L225 Difference]: With dead ends: 8975 [2022-04-14 18:42:50,091 INFO L226 Difference]: Without dead ends: 4726 [2022-04-14 18:42:50,094 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-14 18:42:50,095 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 110 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:50,095 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 372 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-14 18:42:50,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4726 states. [2022-04-14 18:42:50,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4726 to 4277. [2022-04-14 18:42:50,484 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:50,488 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4726 states. Second operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:50,490 INFO L74 IsIncluded]: Start isIncluded. First operand 4726 states. Second operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:50,492 INFO L87 Difference]: Start difference. First operand 4726 states. Second operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:51,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:51,057 INFO L93 Difference]: Finished difference Result 4726 states and 6606 transitions. [2022-04-14 18:42:51,057 INFO L276 IsEmpty]: Start isEmpty. Operand 4726 states and 6606 transitions. [2022-04-14 18:42:51,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:51,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:51,064 INFO L74 IsIncluded]: Start isIncluded. First operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4726 states. [2022-04-14 18:42:51,067 INFO L87 Difference]: Start difference. First operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4726 states. [2022-04-14 18:42:51,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:51,732 INFO L93 Difference]: Finished difference Result 4726 states and 6606 transitions. [2022-04-14 18:42:51,732 INFO L276 IsEmpty]: Start isEmpty. Operand 4726 states and 6606 transitions. [2022-04-14 18:42:51,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:51,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:51,736 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:51,736 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:51,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6002 transitions. [2022-04-14 18:42:52,266 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6002 transitions. Word has length 278 [2022-04-14 18:42:52,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:52,266 INFO L478 AbstractCegarLoop]: Abstraction has 4277 states and 6002 transitions. [2022-04-14 18:42:52,266 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,266 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6002 transitions. [2022-04-14 18:42:52,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-14 18:42:52,270 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:52,270 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:52,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-04-14 18:42:52,470 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:42:52,471 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:52,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:52,471 INFO L85 PathProgramCache]: Analyzing trace with hash 287377312, now seen corresponding path program 1 times [2022-04-14 18:42:52,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:52,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922008913] [2022-04-14 18:42:52,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:52,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:52,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:52,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:52,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:52,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {427350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {427343#true} is VALID [2022-04-14 18:42:52,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {427343#true} assume true; {427343#true} is VALID [2022-04-14 18:42:52,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {427343#true} {427343#true} #690#return; {427343#true} is VALID [2022-04-14 18:42:52,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {427343#true} call ULTIMATE.init(); {427350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:42:52,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {427350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {427343#true} is VALID [2022-04-14 18:42:52,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {427343#true} assume true; {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {427343#true} {427343#true} #690#return; {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {427343#true} call #t~ret161 := main(); {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {427343#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {427343#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L272 TraceCheckUtils]: 7: Hoare triple {427343#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 8: Hoare triple {427343#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); {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 9: Hoare triple {427343#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; {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {427343#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; {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {427343#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {427343#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {427343#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 18: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {427343#true} assume 8464 == #t~mem55;havoc #t~mem55; {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 25: Hoare triple {427343#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; {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {427343#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 27: Hoare triple {427343#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); {427343#true} is VALID [2022-04-14 18:42:52,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {427343#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 29: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 31: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 32: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 33: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 34: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 35: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 37: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 40: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 43: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {427343#true} assume 8496 == #t~mem58;havoc #t~mem58; {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 45: Hoare triple {427343#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {427343#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 47: Hoare triple {427343#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 48: Hoare triple {427343#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 49: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,632 INFO L290 TraceCheckUtils]: 50: Hoare triple {427343#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 51: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 53: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 54: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 55: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 56: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 57: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 58: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 59: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 60: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 61: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,633 INFO L290 TraceCheckUtils]: 62: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 63: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 64: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 65: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 66: Hoare triple {427343#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 67: Hoare triple {427343#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 68: Hoare triple {427343#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {427343#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 70: Hoare triple {427343#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 71: Hoare triple {427343#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 72: Hoare triple {427343#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,634 INFO L290 TraceCheckUtils]: 73: Hoare triple {427343#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 74: Hoare triple {427343#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 75: Hoare triple {427343#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 76: Hoare triple {427343#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 77: Hoare triple {427343#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 78: Hoare triple {427343#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 79: Hoare triple {427343#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 80: Hoare triple {427343#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 81: Hoare triple {427343#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 82: Hoare triple {427343#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 83: Hoare triple {427343#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 84: Hoare triple {427343#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 85: Hoare triple {427343#true} assume 8656 == #t~mem77;havoc #t~mem77; {427343#true} is VALID [2022-04-14 18:42:52,635 INFO L290 TraceCheckUtils]: 86: Hoare triple {427343#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; {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 87: Hoare triple {427343#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 88: Hoare triple {427343#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 89: Hoare triple {427343#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); {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 90: Hoare triple {427343#true} assume !(0 == ~tmp___10~0); {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 91: Hoare triple {427343#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 92: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 93: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 94: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 95: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 96: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 97: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,636 INFO L290 TraceCheckUtils]: 98: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 99: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 100: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 101: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 102: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 103: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 104: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 105: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 106: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 107: Hoare triple {427343#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 108: Hoare triple {427343#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 109: Hoare triple {427343#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,637 INFO L290 TraceCheckUtils]: 110: Hoare triple {427343#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 111: Hoare triple {427343#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 112: Hoare triple {427343#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 113: Hoare triple {427343#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 114: Hoare triple {427343#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 115: Hoare triple {427343#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 116: Hoare triple {427343#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 117: Hoare triple {427343#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 118: Hoare triple {427343#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 119: Hoare triple {427343#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 120: Hoare triple {427343#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 121: Hoare triple {427343#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 122: Hoare triple {427343#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,638 INFO L290 TraceCheckUtils]: 123: Hoare triple {427343#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 124: Hoare triple {427343#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 125: Hoare triple {427343#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 126: Hoare triple {427343#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 127: Hoare triple {427343#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 128: Hoare triple {427343#true} assume 8672 == #t~mem79;havoc #t~mem79; {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 129: Hoare triple {427343#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 130: Hoare triple {427343#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 131: Hoare triple {427343#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); {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 132: Hoare triple {427343#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; {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 133: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 134: Hoare triple {427343#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 135: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-14 18:42:52,639 INFO L290 TraceCheckUtils]: 136: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 137: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 138: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 139: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 140: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 141: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 142: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 143: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 144: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 145: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 146: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 147: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 148: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,640 INFO L290 TraceCheckUtils]: 149: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 150: Hoare triple {427343#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 151: Hoare triple {427343#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 152: Hoare triple {427343#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 153: Hoare triple {427343#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 154: Hoare triple {427343#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 155: Hoare triple {427343#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 156: Hoare triple {427343#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 157: Hoare triple {427343#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 158: Hoare triple {427343#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 159: Hoare triple {427343#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 160: Hoare triple {427343#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,641 INFO L290 TraceCheckUtils]: 161: Hoare triple {427343#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 162: Hoare triple {427343#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 163: Hoare triple {427343#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 164: Hoare triple {427343#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 165: Hoare triple {427343#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 166: Hoare triple {427343#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 167: Hoare triple {427343#true} assume 8640 == #t~mem75;havoc #t~mem75; {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 168: Hoare triple {427343#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 169: Hoare triple {427343#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 170: Hoare triple {427343#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 171: Hoare triple {427343#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 172: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 173: Hoare triple {427343#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,642 INFO L290 TraceCheckUtils]: 174: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 175: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 176: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 177: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 178: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 179: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 180: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 181: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 182: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 183: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 184: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 185: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,643 INFO L290 TraceCheckUtils]: 186: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 187: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 188: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 189: Hoare triple {427343#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 190: Hoare triple {427343#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 191: Hoare triple {427343#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 192: Hoare triple {427343#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 193: Hoare triple {427343#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 194: Hoare triple {427343#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 195: Hoare triple {427343#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 196: Hoare triple {427343#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 197: Hoare triple {427343#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 198: Hoare triple {427343#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,644 INFO L290 TraceCheckUtils]: 199: Hoare triple {427343#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-14 18:42:52,645 INFO L290 TraceCheckUtils]: 200: Hoare triple {427343#true} assume 8576 == #t~mem69;havoc #t~mem69; {427343#true} is VALID [2022-04-14 18:42:52,645 INFO L290 TraceCheckUtils]: 201: Hoare triple {427343#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {427343#true} is VALID [2022-04-14 18:42:52,645 INFO L290 TraceCheckUtils]: 202: Hoare triple {427343#true} assume !(~ret~0 <= 0); {427343#true} is VALID [2022-04-14 18:42:52,646 INFO L290 TraceCheckUtils]: 203: Hoare triple {427343#true} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,647 INFO L290 TraceCheckUtils]: 204: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,647 INFO L290 TraceCheckUtils]: 205: Hoare triple {427348#(= 8466 (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; {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,648 INFO L290 TraceCheckUtils]: 206: Hoare triple {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,648 INFO L290 TraceCheckUtils]: 207: Hoare triple {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,648 INFO L290 TraceCheckUtils]: 208: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,649 INFO L290 TraceCheckUtils]: 209: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,649 INFO L290 TraceCheckUtils]: 210: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,650 INFO L290 TraceCheckUtils]: 211: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,650 INFO L290 TraceCheckUtils]: 212: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,650 INFO L290 TraceCheckUtils]: 213: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,651 INFO L290 TraceCheckUtils]: 214: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,651 INFO L290 TraceCheckUtils]: 215: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,652 INFO L290 TraceCheckUtils]: 216: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,652 INFO L290 TraceCheckUtils]: 217: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:52,652 INFO L290 TraceCheckUtils]: 218: Hoare triple {427348#(= 8466 (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); {427349#(= 8466 |ssl3_accept_#t~mem57|)} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 219: Hoare triple {427349#(= 8466 |ssl3_accept_#t~mem57|)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 220: Hoare triple {427344#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 221: Hoare triple {427344#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 222: Hoare triple {427344#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 223: Hoare triple {427344#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 224: Hoare triple {427344#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 225: Hoare triple {427344#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 226: Hoare triple {427344#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 227: Hoare triple {427344#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 228: Hoare triple {427344#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,653 INFO L290 TraceCheckUtils]: 229: Hoare triple {427344#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 230: Hoare triple {427344#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 231: Hoare triple {427344#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 232: Hoare triple {427344#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 233: Hoare triple {427344#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 234: Hoare triple {427344#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 235: Hoare triple {427344#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 236: Hoare triple {427344#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 237: Hoare triple {427344#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 238: Hoare triple {427344#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 239: Hoare triple {427344#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 240: Hoare triple {427344#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 241: Hoare triple {427344#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 242: Hoare triple {427344#false} assume 8673 == #t~mem80;havoc #t~mem80; {427344#false} is VALID [2022-04-14 18:42:52,654 INFO L290 TraceCheckUtils]: 243: Hoare triple {427344#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 244: Hoare triple {427344#false} assume !(3 == ~blastFlag~0); {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 245: Hoare triple {427344#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); {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 246: Hoare triple {427344#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; {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 247: Hoare triple {427344#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 248: Hoare triple {427344#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 249: Hoare triple {427344#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 250: Hoare triple {427344#false} ~skip~0 := 0; {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 251: Hoare triple {427344#false} assume !false; {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 252: Hoare triple {427344#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 253: Hoare triple {427344#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 254: Hoare triple {427344#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,655 INFO L290 TraceCheckUtils]: 255: Hoare triple {427344#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 256: Hoare triple {427344#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 257: Hoare triple {427344#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 258: Hoare triple {427344#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 259: Hoare triple {427344#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 260: Hoare triple {427344#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 261: Hoare triple {427344#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 262: Hoare triple {427344#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 263: Hoare triple {427344#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 264: Hoare triple {427344#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 265: Hoare triple {427344#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 266: Hoare triple {427344#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 267: Hoare triple {427344#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 268: Hoare triple {427344#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,656 INFO L290 TraceCheckUtils]: 269: Hoare triple {427344#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 270: Hoare triple {427344#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 271: Hoare triple {427344#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 272: Hoare triple {427344#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 273: Hoare triple {427344#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 274: Hoare triple {427344#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 275: Hoare triple {427344#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 276: Hoare triple {427344#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 277: Hoare triple {427344#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 278: Hoare triple {427344#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 279: Hoare triple {427344#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 280: Hoare triple {427344#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 281: Hoare triple {427344#false} assume 8640 == #t~mem75;havoc #t~mem75; {427344#false} is VALID [2022-04-14 18:42:52,657 INFO L290 TraceCheckUtils]: 282: Hoare triple {427344#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {427344#false} is VALID [2022-04-14 18:42:52,658 INFO L290 TraceCheckUtils]: 283: Hoare triple {427344#false} assume !(4 == ~blastFlag~0); {427344#false} is VALID [2022-04-14 18:42:52,658 INFO L290 TraceCheckUtils]: 284: Hoare triple {427344#false} assume 5 == ~blastFlag~0; {427344#false} is VALID [2022-04-14 18:42:52,658 INFO L290 TraceCheckUtils]: 285: Hoare triple {427344#false} assume !false; {427344#false} is VALID [2022-04-14 18:42:52,658 INFO L134 CoverageAnalysis]: Checked inductivity of 674 backedges. 345 proven. 0 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2022-04-14 18:42:52,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:52,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922008913] [2022-04-14 18:42:52,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922008913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:52,659 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:52,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:52,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567958793] [2022-04-14 18:42:52,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:52,660 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-14 18:42:52,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:52,660 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:52,762 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:52,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:52,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:52,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:52,762 INFO L87 Difference]: Start difference. First operand 4277 states and 6002 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:55,480 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:01,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:01,513 INFO L93 Difference]: Finished difference Result 8695 states and 12198 transitions. [2022-04-14 18:43:01,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:01,514 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-14 18:43:01,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:01,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:01,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-14 18:43:01,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:01,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-14 18:43:01,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-14 18:43:01,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:02,453 INFO L225 Difference]: With dead ends: 8695 [2022-04-14 18:43:02,453 INFO L226 Difference]: Without dead ends: 4446 [2022-04-14 18:43:02,455 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:02,455 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 14 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:02,456 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 565 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-14 18:43:02,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4446 states. [2022-04-14 18:43:02,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4446 to 4424. [2022-04-14 18:43:02,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:02,853 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4446 states. Second operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:02,856 INFO L74 IsIncluded]: Start isIncluded. First operand 4446 states. Second operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:02,858 INFO L87 Difference]: Start difference. First operand 4446 states. Second operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:03,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:03,350 INFO L93 Difference]: Finished difference Result 4446 states and 6221 transitions. [2022-04-14 18:43:03,350 INFO L276 IsEmpty]: Start isEmpty. Operand 4446 states and 6221 transitions. [2022-04-14 18:43:03,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:03,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:03,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4446 states. [2022-04-14 18:43:03,358 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4446 states. [2022-04-14 18:43:03,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:03,872 INFO L93 Difference]: Finished difference Result 4446 states and 6221 transitions. [2022-04-14 18:43:03,872 INFO L276 IsEmpty]: Start isEmpty. Operand 4446 states and 6221 transitions. [2022-04-14 18:43:03,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:03,876 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:03,876 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:03,876 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:03,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:04,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6198 transitions. [2022-04-14 18:43:04,431 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6198 transitions. Word has length 286 [2022-04-14 18:43:04,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:04,432 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6198 transitions. [2022-04-14 18:43:04,432 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:04,432 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6198 transitions. [2022-04-14 18:43:04,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-14 18:43:04,435 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:04,436 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:04,436 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-14 18:43:04,436 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:04,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:04,436 INFO L85 PathProgramCache]: Analyzing trace with hash -577293523, now seen corresponding path program 1 times [2022-04-14 18:43:04,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:04,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857184713] [2022-04-14 18:43:04,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:04,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:04,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:04,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:04,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:04,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {450519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {450512#true} is VALID [2022-04-14 18:43:04,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {450512#true} assume true; {450512#true} is VALID [2022-04-14 18:43:04,625 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {450512#true} {450512#true} #690#return; {450512#true} is VALID [2022-04-14 18:43:04,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {450512#true} call ULTIMATE.init(); {450519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:43:04,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {450519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {450512#true} is VALID [2022-04-14 18:43:04,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {450512#true} assume true; {450512#true} is VALID [2022-04-14 18:43:04,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {450512#true} {450512#true} #690#return; {450512#true} is VALID [2022-04-14 18:43:04,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {450512#true} call #t~ret161 := main(); {450512#true} is VALID [2022-04-14 18:43:04,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {450512#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {450512#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L272 TraceCheckUtils]: 7: Hoare triple {450512#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {450512#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); {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {450512#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; {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {450512#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; {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {450512#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {450512#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 13: Hoare triple {450512#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 14: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-14 18:43:04,627 INFO L290 TraceCheckUtils]: 15: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 18: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {450512#true} assume 8464 == #t~mem55;havoc #t~mem55; {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {450512#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; {450512#true} is VALID [2022-04-14 18:43:04,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {450512#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {450512#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); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {450512#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 36: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 37: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 38: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,629 INFO L290 TraceCheckUtils]: 39: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 40: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 42: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 43: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 44: Hoare triple {450512#true} assume 8496 == #t~mem58;havoc #t~mem58; {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 45: Hoare triple {450512#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {450512#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 47: Hoare triple {450512#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 48: Hoare triple {450512#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 49: Hoare triple {450512#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {450512#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,630 INFO L290 TraceCheckUtils]: 51: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 54: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 55: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 56: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 57: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 58: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,631 INFO L290 TraceCheckUtils]: 62: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 66: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 67: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 68: Hoare triple {450512#true} assume 8512 == #t~mem60;havoc #t~mem60; {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 69: Hoare triple {450512#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); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 70: Hoare triple {450512#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 71: Hoare triple {450512#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 72: Hoare triple {450512#true} assume !(~ret~0 <= 0); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 73: Hoare triple {450512#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 74: Hoare triple {450512#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,632 INFO L290 TraceCheckUtils]: 75: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 76: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 77: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 78: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 79: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 80: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 81: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 82: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 84: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 85: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 86: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 88: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 89: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 90: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 91: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {450512#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 93: Hoare triple {450512#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {450512#true} assume 8528 == #t~mem62;havoc #t~mem62; {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 95: Hoare triple {450512#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 96: Hoare triple {450512#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 97: Hoare triple {450512#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 98: Hoare triple {450512#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {450512#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {450512#true} is VALID [2022-04-14 18:43:04,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {450512#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 101: Hoare triple {450512#true} assume !(~ret~0 <= 0); {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 102: Hoare triple {450512#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 103: Hoare triple {450512#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 104: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 105: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 106: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 107: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 108: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 109: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 111: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,635 INFO L290 TraceCheckUtils]: 112: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 113: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 114: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 115: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 116: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 117: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 118: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 119: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 120: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 121: Hoare triple {450512#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 122: Hoare triple {450512#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 123: Hoare triple {450512#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 124: Hoare triple {450512#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 125: Hoare triple {450512#true} assume 8544 == #t~mem64;havoc #t~mem64; {450512#true} is VALID [2022-04-14 18:43:04,636 INFO L290 TraceCheckUtils]: 126: Hoare triple {450512#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 127: Hoare triple {450512#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 128: Hoare triple {450512#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 129: Hoare triple {450512#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 130: Hoare triple {450512#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 131: Hoare triple {450512#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 132: Hoare triple {450512#true} assume !(8 == ~blastFlag~0); {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 133: Hoare triple {450512#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 134: Hoare triple {450512#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 135: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 136: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 137: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-14 18:43:04,637 INFO L290 TraceCheckUtils]: 138: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 139: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 140: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 141: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 142: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 143: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 144: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 145: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 146: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 147: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 148: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 149: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 150: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,638 INFO L290 TraceCheckUtils]: 151: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 152: Hoare triple {450512#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 153: Hoare triple {450512#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 154: Hoare triple {450512#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 155: Hoare triple {450512#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 156: Hoare triple {450512#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 157: Hoare triple {450512#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 158: Hoare triple {450512#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 159: Hoare triple {450512#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 160: Hoare triple {450512#true} assume 8448 == #t~mem68;havoc #t~mem68; {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 161: Hoare triple {450512#true} assume !(~num1~0 > 0); {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 162: Hoare triple {450512#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; {450512#true} is VALID [2022-04-14 18:43:04,639 INFO L290 TraceCheckUtils]: 163: Hoare triple {450512#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 164: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 165: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 166: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 167: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 168: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 169: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 170: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 171: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 172: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 173: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 174: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 175: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,640 INFO L290 TraceCheckUtils]: 176: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 177: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 178: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 179: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 180: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 181: Hoare triple {450512#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 182: Hoare triple {450512#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 183: Hoare triple {450512#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 184: Hoare triple {450512#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 185: Hoare triple {450512#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 186: Hoare triple {450512#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 187: Hoare triple {450512#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 188: Hoare triple {450512#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,641 INFO L290 TraceCheckUtils]: 189: Hoare triple {450512#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 190: Hoare triple {450512#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 191: Hoare triple {450512#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 192: Hoare triple {450512#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 193: Hoare triple {450512#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 194: Hoare triple {450512#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 195: Hoare triple {450512#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 196: Hoare triple {450512#true} assume 8640 == #t~mem75;havoc #t~mem75; {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 197: Hoare triple {450512#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 198: Hoare triple {450512#true} assume !(4 == ~blastFlag~0); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 199: Hoare triple {450512#true} assume !(5 == ~blastFlag~0); {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 200: Hoare triple {450512#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {450512#true} is VALID [2022-04-14 18:43:04,642 INFO L290 TraceCheckUtils]: 201: Hoare triple {450512#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {450512#true} is VALID [2022-04-14 18:43:04,643 INFO L290 TraceCheckUtils]: 202: Hoare triple {450512#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,644 INFO L290 TraceCheckUtils]: 203: Hoare triple {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,645 INFO L290 TraceCheckUtils]: 204: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,645 INFO L290 TraceCheckUtils]: 205: Hoare triple {450517#(= 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; {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,645 INFO L290 TraceCheckUtils]: 206: Hoare triple {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,646 INFO L290 TraceCheckUtils]: 207: Hoare triple {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,646 INFO L290 TraceCheckUtils]: 208: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,647 INFO L290 TraceCheckUtils]: 209: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,647 INFO L290 TraceCheckUtils]: 210: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,647 INFO L290 TraceCheckUtils]: 211: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,648 INFO L290 TraceCheckUtils]: 212: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,648 INFO L290 TraceCheckUtils]: 213: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,649 INFO L290 TraceCheckUtils]: 214: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,649 INFO L290 TraceCheckUtils]: 215: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,649 INFO L290 TraceCheckUtils]: 216: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,650 INFO L290 TraceCheckUtils]: 217: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,650 INFO L290 TraceCheckUtils]: 218: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,651 INFO L290 TraceCheckUtils]: 219: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,651 INFO L290 TraceCheckUtils]: 220: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,651 INFO L290 TraceCheckUtils]: 221: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:04,652 INFO L290 TraceCheckUtils]: 222: Hoare triple {450517#(= 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); {450518#(= |ssl3_accept_#t~mem61| 3)} is VALID [2022-04-14 18:43:04,652 INFO L290 TraceCheckUtils]: 223: Hoare triple {450518#(= |ssl3_accept_#t~mem61| 3)} assume 8513 == #t~mem61;havoc #t~mem61; {450513#false} is VALID [2022-04-14 18:43:04,652 INFO L290 TraceCheckUtils]: 224: Hoare triple {450513#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); {450513#false} is VALID [2022-04-14 18:43:04,652 INFO L290 TraceCheckUtils]: 225: Hoare triple {450513#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; {450513#false} is VALID [2022-04-14 18:43:04,652 INFO L290 TraceCheckUtils]: 226: Hoare triple {450513#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,652 INFO L290 TraceCheckUtils]: 227: Hoare triple {450513#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 228: Hoare triple {450513#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 229: Hoare triple {450513#false} ~skip~0 := 0; {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 230: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 231: Hoare triple {450513#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 232: Hoare triple {450513#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 233: Hoare triple {450513#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 234: Hoare triple {450513#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 235: Hoare triple {450513#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 236: Hoare triple {450513#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 237: Hoare triple {450513#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 238: Hoare triple {450513#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 239: Hoare triple {450513#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,653 INFO L290 TraceCheckUtils]: 240: Hoare triple {450513#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 241: Hoare triple {450513#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 242: Hoare triple {450513#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 243: Hoare triple {450513#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 244: Hoare triple {450513#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 245: Hoare triple {450513#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 246: Hoare triple {450513#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 247: Hoare triple {450513#false} assume 8528 == #t~mem62;havoc #t~mem62; {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 248: Hoare triple {450513#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); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 249: Hoare triple {450513#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; {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 250: Hoare triple {450513#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); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 251: Hoare triple {450513#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 252: Hoare triple {450513#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {450513#false} is VALID [2022-04-14 18:43:04,654 INFO L290 TraceCheckUtils]: 253: Hoare triple {450513#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 254: Hoare triple {450513#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 255: Hoare triple {450513#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 256: Hoare triple {450513#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 257: Hoare triple {450513#false} ~skip~0 := 0; {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 258: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 259: Hoare triple {450513#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 260: Hoare triple {450513#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 261: Hoare triple {450513#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 262: Hoare triple {450513#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 263: Hoare triple {450513#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 264: Hoare triple {450513#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,655 INFO L290 TraceCheckUtils]: 265: Hoare triple {450513#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 266: Hoare triple {450513#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 267: Hoare triple {450513#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 268: Hoare triple {450513#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 269: Hoare triple {450513#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 270: Hoare triple {450513#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 271: Hoare triple {450513#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 272: Hoare triple {450513#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 273: Hoare triple {450513#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 274: Hoare triple {450513#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 275: Hoare triple {450513#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 276: Hoare triple {450513#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 277: Hoare triple {450513#false} assume 8544 == #t~mem64;havoc #t~mem64; {450513#false} is VALID [2022-04-14 18:43:04,656 INFO L290 TraceCheckUtils]: 278: Hoare triple {450513#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,657 INFO L290 TraceCheckUtils]: 279: Hoare triple {450513#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,657 INFO L290 TraceCheckUtils]: 280: Hoare triple {450513#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {450513#false} is VALID [2022-04-14 18:43:04,657 INFO L290 TraceCheckUtils]: 281: Hoare triple {450513#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {450513#false} is VALID [2022-04-14 18:43:04,657 INFO L290 TraceCheckUtils]: 282: Hoare triple {450513#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {450513#false} is VALID [2022-04-14 18:43:04,657 INFO L290 TraceCheckUtils]: 283: Hoare triple {450513#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {450513#false} is VALID [2022-04-14 18:43:04,657 INFO L290 TraceCheckUtils]: 284: Hoare triple {450513#false} assume 8 == ~blastFlag~0; {450513#false} is VALID [2022-04-14 18:43:04,657 INFO L290 TraceCheckUtils]: 285: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-14 18:43:04,658 INFO L134 CoverageAnalysis]: Checked inductivity of 834 backedges. 450 proven. 0 refuted. 0 times theorem prover too weak. 384 trivial. 0 not checked. [2022-04-14 18:43:04,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:04,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857184713] [2022-04-14 18:43:04,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857184713] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:04,658 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:04,658 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:04,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199431361] [2022-04-14 18:43:04,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:04,661 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-14 18:43:04,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:04,661 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:04,771 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:04,771 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:04,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:04,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:04,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:04,772 INFO L87 Difference]: Start difference. First operand 4424 states and 6198 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:07,795 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:14,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:14,556 INFO L93 Difference]: Finished difference Result 8905 states and 12465 transitions. [2022-04-14 18:43:14,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:14,556 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-14 18:43:14,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:14,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:14,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-14 18:43:14,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:14,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-14 18:43:14,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-14 18:43:14,880 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:15,496 INFO L225 Difference]: With dead ends: 8905 [2022-04-14 18:43:15,496 INFO L226 Difference]: Without dead ends: 4509 [2022-04-14 18:43:15,499 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:15,499 INFO L913 BasicCegarLoop]: 238 mSDtfsCounter, 44 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 589 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:15,499 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 589 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-14 18:43:15,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-14 18:43:15,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-14 18:43:15,889 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:15,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:15,895 INFO L74 IsIncluded]: Start isIncluded. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:15,898 INFO L87 Difference]: Start difference. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:16,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:16,397 INFO L93 Difference]: Finished difference Result 4509 states and 6292 transitions. [2022-04-14 18:43:16,397 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6292 transitions. [2022-04-14 18:43:16,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:16,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:16,404 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-14 18:43:16,406 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-14 18:43:16,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:16,884 INFO L93 Difference]: Finished difference Result 4509 states and 6292 transitions. [2022-04-14 18:43:16,884 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6292 transitions. [2022-04-14 18:43:16,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:16,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:16,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:16,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:16,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:17,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6191 transitions. [2022-04-14 18:43:17,419 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6191 transitions. Word has length 286 [2022-04-14 18:43:17,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:17,419 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6191 transitions. [2022-04-14 18:43:17,419 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:17,419 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6191 transitions. [2022-04-14 18:43:17,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-14 18:43:17,423 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:17,423 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:17,423 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-14 18:43:17,423 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:17,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:17,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1838542827, now seen corresponding path program 1 times [2022-04-14 18:43:17,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:17,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588366326] [2022-04-14 18:43:17,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:17,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:17,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:17,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:17,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:17,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {474059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {474052#true} is VALID [2022-04-14 18:43:17,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {474052#true} assume true; {474052#true} is VALID [2022-04-14 18:43:17,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {474052#true} {474052#true} #690#return; {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {474052#true} call ULTIMATE.init(); {474059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:43:17,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {474059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {474052#true} assume true; {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {474052#true} {474052#true} #690#return; {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {474052#true} call #t~ret161 := main(); {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {474052#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {474052#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L272 TraceCheckUtils]: 7: Hoare triple {474052#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {474052#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); {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {474052#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; {474052#true} is VALID [2022-04-14 18:43:17,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {474052#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; {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 11: Hoare triple {474052#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {474052#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {474052#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 18: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {474052#true} assume 8464 == #t~mem55;havoc #t~mem55; {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {474052#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; {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {474052#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {474052#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); {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {474052#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,629 INFO L290 TraceCheckUtils]: 36: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 38: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 39: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 40: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 42: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 43: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 44: Hoare triple {474052#true} assume 8496 == #t~mem58;havoc #t~mem58; {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 45: Hoare triple {474052#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {474052#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 47: Hoare triple {474052#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 48: Hoare triple {474052#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,630 INFO L290 TraceCheckUtils]: 49: Hoare triple {474052#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {474052#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 51: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 54: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 55: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 56: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 57: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 58: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 62: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,631 INFO L290 TraceCheckUtils]: 63: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 66: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 67: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 68: Hoare triple {474052#true} assume 8512 == #t~mem60;havoc #t~mem60; {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 69: Hoare triple {474052#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); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 70: Hoare triple {474052#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 71: Hoare triple {474052#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 72: Hoare triple {474052#true} assume !(~ret~0 <= 0); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 73: Hoare triple {474052#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 74: Hoare triple {474052#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 75: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-14 18:43:17,632 INFO L290 TraceCheckUtils]: 76: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 77: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 78: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 79: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 80: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 81: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 82: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 84: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 85: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 86: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 89: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 91: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {474052#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 93: Hoare triple {474052#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {474052#true} assume 8528 == #t~mem62;havoc #t~mem62; {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 95: Hoare triple {474052#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 96: Hoare triple {474052#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 97: Hoare triple {474052#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 98: Hoare triple {474052#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {474052#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {474052#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 101: Hoare triple {474052#true} assume !(~ret~0 <= 0); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 102: Hoare triple {474052#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 103: Hoare triple {474052#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,634 INFO L290 TraceCheckUtils]: 104: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 105: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 106: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 107: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 108: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 109: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 111: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 112: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 113: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 114: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 115: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 116: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 117: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,635 INFO L290 TraceCheckUtils]: 118: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 119: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 120: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 121: Hoare triple {474052#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 122: Hoare triple {474052#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 123: Hoare triple {474052#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 124: Hoare triple {474052#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 125: Hoare triple {474052#true} assume 8544 == #t~mem64;havoc #t~mem64; {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 126: Hoare triple {474052#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 127: Hoare triple {474052#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 128: Hoare triple {474052#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 129: Hoare triple {474052#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 130: Hoare triple {474052#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 131: Hoare triple {474052#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {474052#true} is VALID [2022-04-14 18:43:17,636 INFO L290 TraceCheckUtils]: 132: Hoare triple {474052#true} assume !(8 == ~blastFlag~0); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 133: Hoare triple {474052#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 134: Hoare triple {474052#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 135: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 136: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 137: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 138: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 139: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 140: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 141: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 142: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 143: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 144: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,637 INFO L290 TraceCheckUtils]: 145: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 146: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 147: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 148: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 149: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 150: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 151: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 152: Hoare triple {474052#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 153: Hoare triple {474052#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 154: Hoare triple {474052#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 155: Hoare triple {474052#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 156: Hoare triple {474052#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,638 INFO L290 TraceCheckUtils]: 157: Hoare triple {474052#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 158: Hoare triple {474052#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 159: Hoare triple {474052#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 160: Hoare triple {474052#true} assume 8448 == #t~mem68;havoc #t~mem68; {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 161: Hoare triple {474052#true} assume !(~num1~0 > 0); {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 162: Hoare triple {474052#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; {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 163: Hoare triple {474052#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 164: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 165: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 166: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 167: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 168: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 169: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,639 INFO L290 TraceCheckUtils]: 170: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 171: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 172: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 173: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 174: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 175: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 176: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 177: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 178: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 179: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 180: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 181: Hoare triple {474052#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 182: Hoare triple {474052#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 183: Hoare triple {474052#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,640 INFO L290 TraceCheckUtils]: 184: Hoare triple {474052#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 185: Hoare triple {474052#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 186: Hoare triple {474052#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 187: Hoare triple {474052#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 188: Hoare triple {474052#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 189: Hoare triple {474052#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 190: Hoare triple {474052#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 191: Hoare triple {474052#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 192: Hoare triple {474052#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 193: Hoare triple {474052#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 194: Hoare triple {474052#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 195: Hoare triple {474052#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,641 INFO L290 TraceCheckUtils]: 196: Hoare triple {474052#true} assume 8640 == #t~mem75;havoc #t~mem75; {474052#true} is VALID [2022-04-14 18:43:17,642 INFO L290 TraceCheckUtils]: 197: Hoare triple {474052#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {474052#true} is VALID [2022-04-14 18:43:17,642 INFO L290 TraceCheckUtils]: 198: Hoare triple {474052#true} assume !(4 == ~blastFlag~0); {474052#true} is VALID [2022-04-14 18:43:17,642 INFO L290 TraceCheckUtils]: 199: Hoare triple {474052#true} assume !(5 == ~blastFlag~0); {474052#true} is VALID [2022-04-14 18:43:17,642 INFO L290 TraceCheckUtils]: 200: Hoare triple {474052#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {474052#true} is VALID [2022-04-14 18:43:17,642 INFO L290 TraceCheckUtils]: 201: Hoare triple {474052#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {474052#true} is VALID [2022-04-14 18:43:17,643 INFO L290 TraceCheckUtils]: 202: Hoare triple {474052#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,643 INFO L290 TraceCheckUtils]: 203: Hoare triple {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,644 INFO L290 TraceCheckUtils]: 204: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,644 INFO L290 TraceCheckUtils]: 205: Hoare triple {474057#(= 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; {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,645 INFO L290 TraceCheckUtils]: 206: Hoare triple {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,645 INFO L290 TraceCheckUtils]: 207: Hoare triple {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,646 INFO L290 TraceCheckUtils]: 208: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,646 INFO L290 TraceCheckUtils]: 209: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,646 INFO L290 TraceCheckUtils]: 210: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,647 INFO L290 TraceCheckUtils]: 211: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,647 INFO L290 TraceCheckUtils]: 212: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,648 INFO L290 TraceCheckUtils]: 213: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,648 INFO L290 TraceCheckUtils]: 214: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,648 INFO L290 TraceCheckUtils]: 215: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,649 INFO L290 TraceCheckUtils]: 216: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,649 INFO L290 TraceCheckUtils]: 217: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,650 INFO L290 TraceCheckUtils]: 218: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,650 INFO L290 TraceCheckUtils]: 219: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,650 INFO L290 TraceCheckUtils]: 220: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,651 INFO L290 TraceCheckUtils]: 221: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:17,651 INFO L290 TraceCheckUtils]: 222: Hoare triple {474057#(= 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); {474058#(= |ssl3_accept_#t~mem61| 8656)} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 223: Hoare triple {474058#(= |ssl3_accept_#t~mem61| 8656)} assume 8513 == #t~mem61;havoc #t~mem61; {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 224: Hoare triple {474053#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); {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 225: Hoare triple {474053#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; {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 226: Hoare triple {474053#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 227: Hoare triple {474053#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 228: Hoare triple {474053#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 229: Hoare triple {474053#false} ~skip~0 := 0; {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 230: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 231: Hoare triple {474053#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 232: Hoare triple {474053#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 233: Hoare triple {474053#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,652 INFO L290 TraceCheckUtils]: 234: Hoare triple {474053#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 235: Hoare triple {474053#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 236: Hoare triple {474053#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 237: Hoare triple {474053#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 238: Hoare triple {474053#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 239: Hoare triple {474053#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 240: Hoare triple {474053#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 241: Hoare triple {474053#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 242: Hoare triple {474053#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 243: Hoare triple {474053#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 244: Hoare triple {474053#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 245: Hoare triple {474053#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 246: Hoare triple {474053#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,653 INFO L290 TraceCheckUtils]: 247: Hoare triple {474053#false} assume 8528 == #t~mem62;havoc #t~mem62; {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 248: Hoare triple {474053#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); {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 249: Hoare triple {474053#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; {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 250: Hoare triple {474053#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); {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 251: Hoare triple {474053#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 252: Hoare triple {474053#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 253: Hoare triple {474053#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 254: Hoare triple {474053#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 255: Hoare triple {474053#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 256: Hoare triple {474053#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 257: Hoare triple {474053#false} ~skip~0 := 0; {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 258: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 259: Hoare triple {474053#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,654 INFO L290 TraceCheckUtils]: 260: Hoare triple {474053#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 261: Hoare triple {474053#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 262: Hoare triple {474053#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 263: Hoare triple {474053#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 264: Hoare triple {474053#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 265: Hoare triple {474053#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 266: Hoare triple {474053#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 267: Hoare triple {474053#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 268: Hoare triple {474053#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 269: Hoare triple {474053#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,655 INFO L290 TraceCheckUtils]: 270: Hoare triple {474053#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 271: Hoare triple {474053#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 272: Hoare triple {474053#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 273: Hoare triple {474053#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 274: Hoare triple {474053#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 275: Hoare triple {474053#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 276: Hoare triple {474053#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 277: Hoare triple {474053#false} assume 8544 == #t~mem64;havoc #t~mem64; {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 278: Hoare triple {474053#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 279: Hoare triple {474053#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 280: Hoare triple {474053#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 281: Hoare triple {474053#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 282: Hoare triple {474053#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {474053#false} is VALID [2022-04-14 18:43:17,656 INFO L290 TraceCheckUtils]: 283: Hoare triple {474053#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {474053#false} is VALID [2022-04-14 18:43:17,657 INFO L290 TraceCheckUtils]: 284: Hoare triple {474053#false} assume 8 == ~blastFlag~0; {474053#false} is VALID [2022-04-14 18:43:17,657 INFO L290 TraceCheckUtils]: 285: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-14 18:43:17,657 INFO L134 CoverageAnalysis]: Checked inductivity of 834 backedges. 450 proven. 0 refuted. 0 times theorem prover too weak. 384 trivial. 0 not checked. [2022-04-14 18:43:17,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:17,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588366326] [2022-04-14 18:43:17,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588366326] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:17,658 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:17,658 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:17,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720698625] [2022-04-14 18:43:17,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:17,659 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-14 18:43:17,659 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:17,659 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:17,769 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:17,769 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:17,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:17,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:17,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:17,770 INFO L87 Difference]: Start difference. First operand 4424 states and 6191 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:23,126 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:28,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:28,456 INFO L93 Difference]: Finished difference Result 8905 states and 12451 transitions. [2022-04-14 18:43:28,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:28,456 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-14 18:43:28,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:28,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:28,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-14 18:43:28,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:28,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-14 18:43:28,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-14 18:43:28,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:29,360 INFO L225 Difference]: With dead ends: 8905 [2022-04-14 18:43:29,360 INFO L226 Difference]: Without dead ends: 4509 [2022-04-14 18:43:29,363 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:29,363 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 42 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:29,363 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 529 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 447 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2022-04-14 18:43:29,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-14 18:43:29,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-14 18:43:29,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:29,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:29,778 INFO L74 IsIncluded]: Start isIncluded. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:29,781 INFO L87 Difference]: Start difference. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:30,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:30,278 INFO L93 Difference]: Finished difference Result 4509 states and 6285 transitions. [2022-04-14 18:43:30,278 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6285 transitions. [2022-04-14 18:43:30,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:30,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:30,284 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-14 18:43:30,287 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-14 18:43:30,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:30,784 INFO L93 Difference]: Finished difference Result 4509 states and 6285 transitions. [2022-04-14 18:43:30,784 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6285 transitions. [2022-04-14 18:43:30,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:30,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:30,787 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:30,787 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:30,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:31,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6184 transitions. [2022-04-14 18:43:31,354 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6184 transitions. Word has length 286 [2022-04-14 18:43:31,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:31,354 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6184 transitions. [2022-04-14 18:43:31,355 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:31,355 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6184 transitions. [2022-04-14 18:43:31,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2022-04-14 18:43:31,368 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:31,368 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 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] [2022-04-14 18:43:31,369 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-14 18:43:31,369 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:31,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:31,369 INFO L85 PathProgramCache]: Analyzing trace with hash -753606596, now seen corresponding path program 1 times [2022-04-14 18:43:31,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:31,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333136773] [2022-04-14 18:43:31,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:31,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:31,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:31,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:31,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:31,527 INFO L290 TraceCheckUtils]: 0: Hoare triple {497599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {497592#true} is VALID [2022-04-14 18:43:31,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {497592#true} assume true; {497592#true} is VALID [2022-04-14 18:43:31,527 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {497592#true} {497592#true} #690#return; {497592#true} is VALID [2022-04-14 18:43:31,528 INFO L272 TraceCheckUtils]: 0: Hoare triple {497592#true} call ULTIMATE.init(); {497599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:43:31,528 INFO L290 TraceCheckUtils]: 1: Hoare triple {497599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {497592#true} is VALID [2022-04-14 18:43:31,528 INFO L290 TraceCheckUtils]: 2: Hoare triple {497592#true} assume true; {497592#true} is VALID [2022-04-14 18:43:31,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {497592#true} {497592#true} #690#return; {497592#true} is VALID [2022-04-14 18:43:31,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {497592#true} call #t~ret161 := main(); {497592#true} is VALID [2022-04-14 18:43:31,528 INFO L290 TraceCheckUtils]: 5: Hoare triple {497592#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {497592#true} is VALID [2022-04-14 18:43:31,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {497592#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,528 INFO L272 TraceCheckUtils]: 7: Hoare triple {497592#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 8: Hoare triple {497592#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); {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 9: Hoare triple {497592#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; {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 10: Hoare triple {497592#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; {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 11: Hoare triple {497592#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 12: Hoare triple {497592#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 13: Hoare triple {497592#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 17: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 20: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 21: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 22: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 23: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 24: Hoare triple {497592#true} assume 8464 == #t~mem55;havoc #t~mem55; {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 25: Hoare triple {497592#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; {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {497592#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 27: Hoare triple {497592#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); {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 28: Hoare triple {497592#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 29: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 30: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 31: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-14 18:43:31,530 INFO L290 TraceCheckUtils]: 32: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 33: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 34: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 35: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 36: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 37: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {497592#true} assume 8496 == #t~mem58;havoc #t~mem58; {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {497592#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {497592#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 47: Hoare triple {497592#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 48: Hoare triple {497592#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 49: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {497592#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 52: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 55: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,532 INFO L290 TraceCheckUtils]: 57: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 58: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 59: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 61: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 62: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 63: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 64: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 65: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {497592#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 67: Hoare triple {497592#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 68: Hoare triple {497592#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 69: Hoare triple {497592#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,533 INFO L290 TraceCheckUtils]: 70: Hoare triple {497592#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 71: Hoare triple {497592#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 72: Hoare triple {497592#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 73: Hoare triple {497592#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 74: Hoare triple {497592#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 75: Hoare triple {497592#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 76: Hoare triple {497592#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 77: Hoare triple {497592#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 78: Hoare triple {497592#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 79: Hoare triple {497592#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 80: Hoare triple {497592#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 81: Hoare triple {497592#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,534 INFO L290 TraceCheckUtils]: 82: Hoare triple {497592#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 83: Hoare triple {497592#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 84: Hoare triple {497592#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 85: Hoare triple {497592#true} assume 8656 == #t~mem77;havoc #t~mem77; {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 86: Hoare triple {497592#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; {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 87: Hoare triple {497592#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 88: Hoare triple {497592#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 89: Hoare triple {497592#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); {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 90: Hoare triple {497592#true} assume !(0 == ~tmp___10~0); {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 91: Hoare triple {497592#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 92: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 93: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 94: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-14 18:43:31,535 INFO L290 TraceCheckUtils]: 95: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 96: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 97: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 98: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 99: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 100: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 101: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 102: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 103: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 104: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 105: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 106: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 107: Hoare triple {497592#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 108: Hoare triple {497592#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,536 INFO L290 TraceCheckUtils]: 109: Hoare triple {497592#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {497592#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 111: Hoare triple {497592#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 112: Hoare triple {497592#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 113: Hoare triple {497592#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 114: Hoare triple {497592#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 115: Hoare triple {497592#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 116: Hoare triple {497592#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 117: Hoare triple {497592#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 118: Hoare triple {497592#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 119: Hoare triple {497592#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 120: Hoare triple {497592#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 121: Hoare triple {497592#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,537 INFO L290 TraceCheckUtils]: 122: Hoare triple {497592#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 123: Hoare triple {497592#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 124: Hoare triple {497592#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 125: Hoare triple {497592#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 126: Hoare triple {497592#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 127: Hoare triple {497592#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 128: Hoare triple {497592#true} assume 8672 == #t~mem79;havoc #t~mem79; {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 129: Hoare triple {497592#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 130: Hoare triple {497592#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 131: Hoare triple {497592#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); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 132: Hoare triple {497592#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; {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 133: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 134: Hoare triple {497592#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,538 INFO L290 TraceCheckUtils]: 135: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 136: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 137: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 138: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 139: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 140: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 141: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 142: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 143: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 144: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 145: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 146: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 147: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,539 INFO L290 TraceCheckUtils]: 148: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 149: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 150: Hoare triple {497592#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 151: Hoare triple {497592#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 152: Hoare triple {497592#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 153: Hoare triple {497592#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 154: Hoare triple {497592#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 155: Hoare triple {497592#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 156: Hoare triple {497592#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 157: Hoare triple {497592#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 158: Hoare triple {497592#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 159: Hoare triple {497592#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 160: Hoare triple {497592#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,540 INFO L290 TraceCheckUtils]: 161: Hoare triple {497592#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 162: Hoare triple {497592#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 163: Hoare triple {497592#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 164: Hoare triple {497592#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 165: Hoare triple {497592#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 166: Hoare triple {497592#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 167: Hoare triple {497592#true} assume 8640 == #t~mem75;havoc #t~mem75; {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 168: Hoare triple {497592#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 169: Hoare triple {497592#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 170: Hoare triple {497592#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 171: Hoare triple {497592#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 172: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,541 INFO L290 TraceCheckUtils]: 173: Hoare triple {497592#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 174: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 175: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 176: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 177: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 178: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 179: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 180: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 181: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 182: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 183: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 184: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,542 INFO L290 TraceCheckUtils]: 185: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 186: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 187: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 188: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 189: Hoare triple {497592#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 190: Hoare triple {497592#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 191: Hoare triple {497592#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 192: Hoare triple {497592#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 193: Hoare triple {497592#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 194: Hoare triple {497592#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 195: Hoare triple {497592#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 196: Hoare triple {497592#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 197: Hoare triple {497592#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 198: Hoare triple {497592#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,543 INFO L290 TraceCheckUtils]: 199: Hoare triple {497592#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-14 18:43:31,544 INFO L290 TraceCheckUtils]: 200: Hoare triple {497592#true} assume 8576 == #t~mem69;havoc #t~mem69; {497592#true} is VALID [2022-04-14 18:43:31,544 INFO L290 TraceCheckUtils]: 201: Hoare triple {497592#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {497592#true} is VALID [2022-04-14 18:43:31,544 INFO L290 TraceCheckUtils]: 202: Hoare triple {497592#true} assume !(~ret~0 <= 0); {497592#true} is VALID [2022-04-14 18:43:31,544 INFO L290 TraceCheckUtils]: 203: Hoare triple {497592#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {497592#true} is VALID [2022-04-14 18:43:31,545 INFO L290 TraceCheckUtils]: 204: Hoare triple {497592#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,545 INFO L290 TraceCheckUtils]: 205: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,546 INFO L290 TraceCheckUtils]: 206: Hoare triple {497597#(= 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; {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,546 INFO L290 TraceCheckUtils]: 207: Hoare triple {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,547 INFO L290 TraceCheckUtils]: 208: Hoare triple {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,547 INFO L290 TraceCheckUtils]: 209: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,547 INFO L290 TraceCheckUtils]: 210: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,548 INFO L290 TraceCheckUtils]: 211: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,548 INFO L290 TraceCheckUtils]: 212: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,548 INFO L290 TraceCheckUtils]: 213: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,549 INFO L290 TraceCheckUtils]: 214: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,549 INFO L290 TraceCheckUtils]: 215: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,550 INFO L290 TraceCheckUtils]: 216: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,550 INFO L290 TraceCheckUtils]: 217: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,550 INFO L290 TraceCheckUtils]: 218: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,551 INFO L290 TraceCheckUtils]: 219: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,551 INFO L290 TraceCheckUtils]: 220: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,552 INFO L290 TraceCheckUtils]: 221: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,552 INFO L290 TraceCheckUtils]: 222: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,552 INFO L290 TraceCheckUtils]: 223: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,553 INFO L290 TraceCheckUtils]: 224: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,553 INFO L290 TraceCheckUtils]: 225: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,554 INFO L290 TraceCheckUtils]: 226: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,554 INFO L290 TraceCheckUtils]: 227: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,554 INFO L290 TraceCheckUtils]: 228: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,555 INFO L290 TraceCheckUtils]: 229: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,555 INFO L290 TraceCheckUtils]: 230: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,556 INFO L290 TraceCheckUtils]: 231: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,556 INFO L290 TraceCheckUtils]: 232: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:31,556 INFO L290 TraceCheckUtils]: 233: Hoare triple {497597#(= 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); {497598#(= |ssl3_accept_#t~mem71| 8592)} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 234: Hoare triple {497598#(= |ssl3_accept_#t~mem71| 8592)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 235: Hoare triple {497593#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 236: Hoare triple {497593#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 237: Hoare triple {497593#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 238: Hoare triple {497593#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 239: Hoare triple {497593#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 240: Hoare triple {497593#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 241: Hoare triple {497593#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 242: Hoare triple {497593#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 243: Hoare triple {497593#false} assume 8673 == #t~mem80;havoc #t~mem80; {497593#false} is VALID [2022-04-14 18:43:31,557 INFO L290 TraceCheckUtils]: 244: Hoare triple {497593#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 245: Hoare triple {497593#false} assume !(3 == ~blastFlag~0); {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 246: Hoare triple {497593#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); {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 247: Hoare triple {497593#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; {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 248: Hoare triple {497593#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 249: Hoare triple {497593#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 250: Hoare triple {497593#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 251: Hoare triple {497593#false} ~skip~0 := 0; {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 252: Hoare triple {497593#false} assume !false; {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 253: Hoare triple {497593#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 254: Hoare triple {497593#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 255: Hoare triple {497593#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 256: Hoare triple {497593#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,558 INFO L290 TraceCheckUtils]: 257: Hoare triple {497593#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 258: Hoare triple {497593#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 259: Hoare triple {497593#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 260: Hoare triple {497593#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 261: Hoare triple {497593#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 262: Hoare triple {497593#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 263: Hoare triple {497593#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 264: Hoare triple {497593#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 265: Hoare triple {497593#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 266: Hoare triple {497593#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 267: Hoare triple {497593#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 268: Hoare triple {497593#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 269: Hoare triple {497593#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 270: Hoare triple {497593#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,559 INFO L290 TraceCheckUtils]: 271: Hoare triple {497593#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 272: Hoare triple {497593#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 273: Hoare triple {497593#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 274: Hoare triple {497593#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 275: Hoare triple {497593#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 276: Hoare triple {497593#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 277: Hoare triple {497593#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 278: Hoare triple {497593#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 279: Hoare triple {497593#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 280: Hoare triple {497593#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 281: Hoare triple {497593#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 282: Hoare triple {497593#false} assume 8640 == #t~mem75;havoc #t~mem75; {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 283: Hoare triple {497593#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {497593#false} is VALID [2022-04-14 18:43:31,560 INFO L290 TraceCheckUtils]: 284: Hoare triple {497593#false} assume !(4 == ~blastFlag~0); {497593#false} is VALID [2022-04-14 18:43:31,561 INFO L290 TraceCheckUtils]: 285: Hoare triple {497593#false} assume 5 == ~blastFlag~0; {497593#false} is VALID [2022-04-14 18:43:31,561 INFO L290 TraceCheckUtils]: 286: Hoare triple {497593#false} assume !false; {497593#false} is VALID [2022-04-14 18:43:31,561 INFO L134 CoverageAnalysis]: Checked inductivity of 674 backedges. 359 proven. 0 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2022-04-14 18:43:31,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:31,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333136773] [2022-04-14 18:43:31,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333136773] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:31,562 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:31,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:31,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713875053] [2022-04-14 18:43:31,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:31,562 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 287 [2022-04-14 18:43:31,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:31,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:31,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:31,701 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:31,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:31,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:31,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:31,701 INFO L87 Difference]: Start difference. First operand 4424 states and 6184 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:37,641 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:40,469 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:44,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:44,258 INFO L93 Difference]: Finished difference Result 8960 states and 12507 transitions. [2022-04-14 18:43:44,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:44,258 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 287 [2022-04-14 18:43:44,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:44,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:44,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-14 18:43:44,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:44,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-14 18:43:44,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-14 18:43:44,563 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:45,260 INFO L225 Difference]: With dead ends: 8960 [2022-04-14 18:43:45,261 INFO L226 Difference]: Without dead ends: 4564 [2022-04-14 18:43:45,263 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:45,263 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 36 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 487 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:45,263 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 596 Invalid, 487 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-14 18:43:45,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4564 states. [2022-04-14 18:43:45,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4564 to 4424. [2022-04-14 18:43:45,661 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:45,666 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4564 states. Second operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:45,668 INFO L74 IsIncluded]: Start isIncluded. First operand 4564 states. Second operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:45,671 INFO L87 Difference]: Start difference. First operand 4564 states. Second operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:46,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:46,187 INFO L93 Difference]: Finished difference Result 4564 states and 6348 transitions. [2022-04-14 18:43:46,187 INFO L276 IsEmpty]: Start isEmpty. Operand 4564 states and 6348 transitions. [2022-04-14 18:43:46,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:46,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:46,194 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4564 states. [2022-04-14 18:43:46,196 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4564 states. [2022-04-14 18:43:46,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:46,714 INFO L93 Difference]: Finished difference Result 4564 states and 6348 transitions. [2022-04-14 18:43:46,715 INFO L276 IsEmpty]: Start isEmpty. Operand 4564 states and 6348 transitions. [2022-04-14 18:43:46,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:46,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:46,717 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:46,717 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:46,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:47,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6177 transitions. [2022-04-14 18:43:47,312 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6177 transitions. Word has length 287 [2022-04-14 18:43:47,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:47,313 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6177 transitions. [2022-04-14 18:43:47,313 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:47,313 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6177 transitions. [2022-04-14 18:43:47,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2022-04-14 18:43:47,316 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:47,316 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:47,317 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-14 18:43:47,317 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:47,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:47,317 INFO L85 PathProgramCache]: Analyzing trace with hash 1717678107, now seen corresponding path program 1 times [2022-04-14 18:43:47,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:47,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613849336] [2022-04-14 18:43:47,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:47,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:47,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:47,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:47,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:47,468 INFO L290 TraceCheckUtils]: 0: Hoare triple {521318#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {521311#true} is VALID [2022-04-14 18:43:47,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {521311#true} assume true; {521311#true} is VALID [2022-04-14 18:43:47,469 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {521311#true} {521311#true} #690#return; {521311#true} is VALID [2022-04-14 18:43:47,469 INFO L272 TraceCheckUtils]: 0: Hoare triple {521311#true} call ULTIMATE.init(); {521318#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:43:47,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {521318#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 2: Hoare triple {521311#true} assume true; {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {521311#true} {521311#true} #690#return; {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L272 TraceCheckUtils]: 4: Hoare triple {521311#true} call #t~ret161 := main(); {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 5: Hoare triple {521311#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 6: Hoare triple {521311#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L272 TraceCheckUtils]: 7: Hoare triple {521311#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {521311#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); {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 9: Hoare triple {521311#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; {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 10: Hoare triple {521311#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; {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 11: Hoare triple {521311#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 12: Hoare triple {521311#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,470 INFO L290 TraceCheckUtils]: 13: Hoare triple {521311#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 14: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 15: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 16: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 19: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 20: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 21: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 22: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 23: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 24: Hoare triple {521311#true} assume 8464 == #t~mem55;havoc #t~mem55; {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 25: Hoare triple {521311#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; {521311#true} is VALID [2022-04-14 18:43:47,471 INFO L290 TraceCheckUtils]: 26: Hoare triple {521311#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 27: Hoare triple {521311#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); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {521311#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 29: Hoare triple {521311#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 35: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 36: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 39: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {521311#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {521311#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {521311#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {521311#true} assume 8496 == #t~mem58;havoc #t~mem58; {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {521311#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {521311#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 47: Hoare triple {521311#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {521311#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {521311#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {521311#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {521311#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-14 18:43:47,473 INFO L290 TraceCheckUtils]: 54: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 60: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 61: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 62: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 63: Hoare triple {521311#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 64: Hoare triple {521311#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 65: Hoare triple {521311#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {521311#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 67: Hoare triple {521311#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 68: Hoare triple {521311#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {521311#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {521311#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {521311#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 72: Hoare triple {521311#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 73: Hoare triple {521311#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 74: Hoare triple {521311#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 75: Hoare triple {521311#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 76: Hoare triple {521311#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 77: Hoare triple {521311#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,475 INFO L290 TraceCheckUtils]: 78: Hoare triple {521311#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 79: Hoare triple {521311#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 80: Hoare triple {521311#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 81: Hoare triple {521311#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 82: Hoare triple {521311#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 83: Hoare triple {521311#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 84: Hoare triple {521311#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 85: Hoare triple {521311#true} assume 8656 == #t~mem77;havoc #t~mem77; {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 86: Hoare triple {521311#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; {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 87: Hoare triple {521311#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 88: Hoare triple {521311#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 89: Hoare triple {521311#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); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 90: Hoare triple {521311#true} assume !(0 == ~tmp___10~0); {521311#true} is VALID [2022-04-14 18:43:47,476 INFO L290 TraceCheckUtils]: 91: Hoare triple {521311#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 92: Hoare triple {521311#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 93: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 94: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 95: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 96: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 97: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 98: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 99: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 100: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 101: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 102: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,477 INFO L290 TraceCheckUtils]: 103: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 104: Hoare triple {521311#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 105: Hoare triple {521311#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 106: Hoare triple {521311#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 107: Hoare triple {521311#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 108: Hoare triple {521311#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 109: Hoare triple {521311#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 110: Hoare triple {521311#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 111: Hoare triple {521311#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 112: Hoare triple {521311#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 113: Hoare triple {521311#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,478 INFO L290 TraceCheckUtils]: 114: Hoare triple {521311#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 115: Hoare triple {521311#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 116: Hoare triple {521311#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 117: Hoare triple {521311#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 118: Hoare triple {521311#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 119: Hoare triple {521311#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {521311#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 121: Hoare triple {521311#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 122: Hoare triple {521311#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 123: Hoare triple {521311#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 124: Hoare triple {521311#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 125: Hoare triple {521311#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,479 INFO L290 TraceCheckUtils]: 126: Hoare triple {521311#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 127: Hoare triple {521311#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 128: Hoare triple {521311#true} assume 8672 == #t~mem79;havoc #t~mem79; {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 129: Hoare triple {521311#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 130: Hoare triple {521311#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 131: Hoare triple {521311#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); {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 132: Hoare triple {521311#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; {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 133: Hoare triple {521311#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 134: Hoare triple {521311#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 135: Hoare triple {521311#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 136: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 137: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 138: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,480 INFO L290 TraceCheckUtils]: 139: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 140: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 141: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 142: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 143: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 144: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 145: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 146: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 147: Hoare triple {521311#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 148: Hoare triple {521311#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 149: Hoare triple {521311#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 150: Hoare triple {521311#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 151: Hoare triple {521311#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,481 INFO L290 TraceCheckUtils]: 152: Hoare triple {521311#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 153: Hoare triple {521311#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 154: Hoare triple {521311#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 155: Hoare triple {521311#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 156: Hoare triple {521311#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 157: Hoare triple {521311#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 158: Hoare triple {521311#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 159: Hoare triple {521311#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 160: Hoare triple {521311#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 161: Hoare triple {521311#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 162: Hoare triple {521311#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 163: Hoare triple {521311#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,482 INFO L290 TraceCheckUtils]: 164: Hoare triple {521311#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,483 INFO L290 TraceCheckUtils]: 165: Hoare triple {521311#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,483 INFO L290 TraceCheckUtils]: 166: Hoare triple {521311#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,483 INFO L290 TraceCheckUtils]: 167: Hoare triple {521311#true} assume 8640 == #t~mem75;havoc #t~mem75; {521311#true} is VALID [2022-04-14 18:43:47,483 INFO L290 TraceCheckUtils]: 168: Hoare triple {521311#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {521311#true} is VALID [2022-04-14 18:43:47,483 INFO L290 TraceCheckUtils]: 169: Hoare triple {521311#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {521311#true} is VALID [2022-04-14 18:43:47,483 INFO L290 TraceCheckUtils]: 170: Hoare triple {521311#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {521311#true} is VALID [2022-04-14 18:43:47,484 INFO L290 TraceCheckUtils]: 171: Hoare triple {521311#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,485 INFO L290 TraceCheckUtils]: 172: Hoare triple {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,485 INFO L290 TraceCheckUtils]: 173: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,485 INFO L290 TraceCheckUtils]: 174: Hoare triple {521316#(= 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; {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,486 INFO L290 TraceCheckUtils]: 175: Hoare triple {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,486 INFO L290 TraceCheckUtils]: 176: Hoare triple {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,486 INFO L290 TraceCheckUtils]: 177: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,487 INFO L290 TraceCheckUtils]: 178: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,487 INFO L290 TraceCheckUtils]: 179: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,488 INFO L290 TraceCheckUtils]: 180: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,488 INFO L290 TraceCheckUtils]: 181: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,488 INFO L290 TraceCheckUtils]: 182: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,489 INFO L290 TraceCheckUtils]: 183: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,489 INFO L290 TraceCheckUtils]: 184: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,489 INFO L290 TraceCheckUtils]: 185: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,490 INFO L290 TraceCheckUtils]: 186: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,490 INFO L290 TraceCheckUtils]: 187: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,491 INFO L290 TraceCheckUtils]: 188: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,491 INFO L290 TraceCheckUtils]: 189: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,491 INFO L290 TraceCheckUtils]: 190: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,492 INFO L290 TraceCheckUtils]: 191: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,492 INFO L290 TraceCheckUtils]: 192: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,493 INFO L290 TraceCheckUtils]: 193: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,493 INFO L290 TraceCheckUtils]: 194: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,493 INFO L290 TraceCheckUtils]: 195: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,494 INFO L290 TraceCheckUtils]: 196: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,494 INFO L290 TraceCheckUtils]: 197: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,494 INFO L290 TraceCheckUtils]: 198: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,495 INFO L290 TraceCheckUtils]: 199: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,495 INFO L290 TraceCheckUtils]: 200: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,496 INFO L290 TraceCheckUtils]: 201: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,496 INFO L290 TraceCheckUtils]: 202: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,496 INFO L290 TraceCheckUtils]: 203: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,497 INFO L290 TraceCheckUtils]: 204: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,497 INFO L290 TraceCheckUtils]: 205: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,497 INFO L290 TraceCheckUtils]: 206: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:47,498 INFO L290 TraceCheckUtils]: 207: Hoare triple {521316#(= 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); {521317#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-14 18:43:47,498 INFO L290 TraceCheckUtils]: 208: Hoare triple {521317#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {521312#false} is VALID [2022-04-14 18:43:47,498 INFO L290 TraceCheckUtils]: 209: Hoare triple {521312#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; {521312#false} is VALID [2022-04-14 18:43:47,498 INFO L290 TraceCheckUtils]: 210: Hoare triple {521312#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {521312#false} is VALID [2022-04-14 18:43:47,498 INFO L290 TraceCheckUtils]: 211: Hoare triple {521312#false} assume !(2 == ~blastFlag~0); {521312#false} is VALID [2022-04-14 18:43:47,498 INFO L290 TraceCheckUtils]: 212: Hoare triple {521312#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); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 213: Hoare triple {521312#false} assume !(0 == ~tmp___10~0); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 214: Hoare triple {521312#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 215: Hoare triple {521312#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 216: Hoare triple {521312#false} ~skip~0 := 0; {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 217: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 218: Hoare triple {521312#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 219: Hoare triple {521312#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 220: Hoare triple {521312#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 221: Hoare triple {521312#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 222: Hoare triple {521312#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 223: Hoare triple {521312#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 224: Hoare triple {521312#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,499 INFO L290 TraceCheckUtils]: 225: Hoare triple {521312#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 226: Hoare triple {521312#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 227: Hoare triple {521312#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 228: Hoare triple {521312#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 229: Hoare triple {521312#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 230: Hoare triple {521312#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 231: Hoare triple {521312#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 232: Hoare triple {521312#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 233: Hoare triple {521312#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 234: Hoare triple {521312#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 235: Hoare triple {521312#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 236: Hoare triple {521312#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 237: Hoare triple {521312#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,500 INFO L290 TraceCheckUtils]: 238: Hoare triple {521312#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 239: Hoare triple {521312#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 240: Hoare triple {521312#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 241: Hoare triple {521312#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 242: Hoare triple {521312#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 243: Hoare triple {521312#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 244: Hoare triple {521312#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 245: Hoare triple {521312#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 246: Hoare triple {521312#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 247: Hoare triple {521312#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 248: Hoare triple {521312#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 249: Hoare triple {521312#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 250: Hoare triple {521312#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 251: Hoare triple {521312#false} assume 8672 == #t~mem79;havoc #t~mem79; {521312#false} is VALID [2022-04-14 18:43:47,501 INFO L290 TraceCheckUtils]: 252: Hoare triple {521312#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 253: Hoare triple {521312#false} assume !(3 == ~blastFlag~0); {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 254: Hoare triple {521312#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); {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 255: Hoare triple {521312#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; {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 256: Hoare triple {521312#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 257: Hoare triple {521312#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 258: Hoare triple {521312#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 259: Hoare triple {521312#false} ~skip~0 := 0; {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 260: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 261: Hoare triple {521312#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 262: Hoare triple {521312#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 263: Hoare triple {521312#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,502 INFO L290 TraceCheckUtils]: 264: Hoare triple {521312#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 265: Hoare triple {521312#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 266: Hoare triple {521312#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 267: Hoare triple {521312#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 268: Hoare triple {521312#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 269: Hoare triple {521312#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 270: Hoare triple {521312#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 271: Hoare triple {521312#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 272: Hoare triple {521312#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 273: Hoare triple {521312#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 274: Hoare triple {521312#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 275: Hoare triple {521312#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 276: Hoare triple {521312#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,503 INFO L290 TraceCheckUtils]: 277: Hoare triple {521312#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 278: Hoare triple {521312#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 279: Hoare triple {521312#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 280: Hoare triple {521312#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 281: Hoare triple {521312#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 282: Hoare triple {521312#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 283: Hoare triple {521312#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 284: Hoare triple {521312#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 285: Hoare triple {521312#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 286: Hoare triple {521312#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 287: Hoare triple {521312#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 288: Hoare triple {521312#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 289: Hoare triple {521312#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 290: Hoare triple {521312#false} assume 8640 == #t~mem75;havoc #t~mem75; {521312#false} is VALID [2022-04-14 18:43:47,504 INFO L290 TraceCheckUtils]: 291: Hoare triple {521312#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {521312#false} is VALID [2022-04-14 18:43:47,505 INFO L290 TraceCheckUtils]: 292: Hoare triple {521312#false} assume !(4 == ~blastFlag~0); {521312#false} is VALID [2022-04-14 18:43:47,505 INFO L290 TraceCheckUtils]: 293: Hoare triple {521312#false} assume 5 == ~blastFlag~0; {521312#false} is VALID [2022-04-14 18:43:47,505 INFO L290 TraceCheckUtils]: 294: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-14 18:43:47,505 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-14 18:43:47,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:47,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613849336] [2022-04-14 18:43:47,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613849336] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:47,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:47,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:47,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495999646] [2022-04-14 18:43:47,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:47,507 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 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 295 [2022-04-14 18:43:47,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:47,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:47,612 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:47,613 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:47,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:47,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:47,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:47,613 INFO L87 Difference]: Start difference. First operand 4424 states and 6177 transitions. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:52,205 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:55,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:55,801 INFO L93 Difference]: Finished difference Result 8905 states and 12423 transitions. [2022-04-14 18:43:55,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:55,802 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 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 295 [2022-04-14 18:43:55,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:55,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:55,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-14 18:43:55,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:55,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-14 18:43:55,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-14 18:43:56,117 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:56,750 INFO L225 Difference]: With dead ends: 8905 [2022-04-14 18:43:56,750 INFO L226 Difference]: Without dead ends: 4509 [2022-04-14 18:43:56,752 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:56,752 INFO L913 BasicCegarLoop]: 237 mSDtfsCounter, 27 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:56,752 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 587 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-14 18:43:56,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-14 18:43:57,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-14 18:43:57,157 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:57,161 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:57,164 INFO L74 IsIncluded]: Start isIncluded. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:57,166 INFO L87 Difference]: Start difference. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:57,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:57,663 INFO L93 Difference]: Finished difference Result 4509 states and 6271 transitions. [2022-04-14 18:43:57,664 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6271 transitions. [2022-04-14 18:43:57,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:57,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:57,670 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-14 18:43:57,672 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-14 18:43:58,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:58,194 INFO L93 Difference]: Finished difference Result 4509 states and 6271 transitions. [2022-04-14 18:43:58,194 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6271 transitions. [2022-04-14 18:43:58,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:58,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:58,197 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:58,197 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:58,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:58,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6170 transitions. [2022-04-14 18:43:58,785 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6170 transitions. Word has length 295 [2022-04-14 18:43:58,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:58,785 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6170 transitions. [2022-04-14 18:43:58,786 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:58,786 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6170 transitions. [2022-04-14 18:43:58,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2022-04-14 18:43:58,790 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:58,790 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:58,790 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-14 18:43:58,790 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:58,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:58,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1630251303, now seen corresponding path program 1 times [2022-04-14 18:43:58,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:58,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620090114] [2022-04-14 18:43:58,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:58,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:58,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:59,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:59,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:59,182 INFO L290 TraceCheckUtils]: 0: Hoare triple {544861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {544851#true} is VALID [2022-04-14 18:43:59,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {544851#true} assume true; {544851#true} is VALID [2022-04-14 18:43:59,183 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {544851#true} {544851#true} #690#return; {544851#true} is VALID [2022-04-14 18:43:59,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {544851#true} call ULTIMATE.init(); {544861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {544861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {544851#true} assume true; {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {544851#true} {544851#true} #690#return; {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {544851#true} call #t~ret161 := main(); {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 5: Hoare triple {544851#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 6: Hoare triple {544851#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L272 TraceCheckUtils]: 7: Hoare triple {544851#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {544851#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); {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {544851#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; {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {544851#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; {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {544851#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {544851#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,184 INFO L290 TraceCheckUtils]: 13: Hoare triple {544851#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {544851#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {544851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {544851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {544851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 19: Hoare triple {544851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {544851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {544851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {544851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {544851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {544851#true} assume 8464 == #t~mem55;havoc #t~mem55; {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {544851#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; {544851#true} is VALID [2022-04-14 18:43:59,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {544851#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 27: Hoare triple {544851#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); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {544851#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 29: Hoare triple {544851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 31: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 32: Hoare triple {544851#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {544851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {544851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {544851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {544851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {544851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {544851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {544851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {544851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {544851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {544851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {544851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {544851#true} assume 8496 == #t~mem58;havoc #t~mem58; {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {544851#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {544851#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {544851#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {544851#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 49: Hoare triple {544851#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 50: Hoare triple {544851#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 51: Hoare triple {544851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-14 18:43:59,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 54: Hoare triple {544851#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 55: Hoare triple {544851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 56: Hoare triple {544851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 57: Hoare triple {544851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 58: Hoare triple {544851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 59: Hoare triple {544851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {544851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {544851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {544851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {544851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {544851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 65: Hoare triple {544851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,188 INFO L290 TraceCheckUtils]: 66: Hoare triple {544851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 67: Hoare triple {544851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 68: Hoare triple {544851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 69: Hoare triple {544851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 70: Hoare triple {544851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 71: Hoare triple {544851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 72: Hoare triple {544851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 73: Hoare triple {544851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 74: Hoare triple {544851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 75: Hoare triple {544851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 76: Hoare triple {544851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 77: Hoare triple {544851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {544851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 79: Hoare triple {544851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,189 INFO L290 TraceCheckUtils]: 80: Hoare triple {544851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 81: Hoare triple {544851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 82: Hoare triple {544851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 83: Hoare triple {544851#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 84: Hoare triple {544851#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 85: Hoare triple {544851#true} assume 8656 == #t~mem77;havoc #t~mem77; {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 86: Hoare triple {544851#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; {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 87: Hoare triple {544851#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 88: Hoare triple {544851#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 89: Hoare triple {544851#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); {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 90: Hoare triple {544851#true} assume !(0 == ~tmp___10~0); {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 91: Hoare triple {544851#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 92: Hoare triple {544851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544851#true} is VALID [2022-04-14 18:43:59,190 INFO L290 TraceCheckUtils]: 93: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 94: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 95: Hoare triple {544851#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 96: Hoare triple {544851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 97: Hoare triple {544851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 98: Hoare triple {544851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 99: Hoare triple {544851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 100: Hoare triple {544851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 101: Hoare triple {544851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 102: Hoare triple {544851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 103: Hoare triple {544851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 104: Hoare triple {544851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 105: Hoare triple {544851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,191 INFO L290 TraceCheckUtils]: 106: Hoare triple {544851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 107: Hoare triple {544851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 108: Hoare triple {544851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 109: Hoare triple {544851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 110: Hoare triple {544851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 111: Hoare triple {544851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 112: Hoare triple {544851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 113: Hoare triple {544851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 114: Hoare triple {544851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 115: Hoare triple {544851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 116: Hoare triple {544851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 117: Hoare triple {544851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 118: Hoare triple {544851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 119: Hoare triple {544851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,192 INFO L290 TraceCheckUtils]: 120: Hoare triple {544851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 121: Hoare triple {544851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 122: Hoare triple {544851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 123: Hoare triple {544851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 124: Hoare triple {544851#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 125: Hoare triple {544851#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 126: Hoare triple {544851#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 127: Hoare triple {544851#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 128: Hoare triple {544851#true} assume 8672 == #t~mem79;havoc #t~mem79; {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 129: Hoare triple {544851#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {544851#true} is VALID [2022-04-14 18:43:59,193 INFO L290 TraceCheckUtils]: 130: Hoare triple {544851#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {544851#true} is VALID [2022-04-14 18:43:59,194 INFO L290 TraceCheckUtils]: 131: Hoare triple {544851#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); {544856#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:43:59,195 INFO L290 TraceCheckUtils]: 132: Hoare triple {544856#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (= |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; {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,196 INFO L290 TraceCheckUtils]: 133: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,197 INFO L290 TraceCheckUtils]: 134: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,197 INFO L290 TraceCheckUtils]: 135: Hoare triple {544857#(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; {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,198 INFO L290 TraceCheckUtils]: 136: Hoare triple {544857#(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; {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,198 INFO L290 TraceCheckUtils]: 137: Hoare triple {544857#(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; {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,198 INFO L290 TraceCheckUtils]: 138: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,199 INFO L290 TraceCheckUtils]: 139: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,199 INFO L290 TraceCheckUtils]: 140: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,200 INFO L290 TraceCheckUtils]: 141: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,200 INFO L290 TraceCheckUtils]: 142: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,201 INFO L290 TraceCheckUtils]: 143: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,201 INFO L290 TraceCheckUtils]: 144: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,201 INFO L290 TraceCheckUtils]: 145: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,202 INFO L290 TraceCheckUtils]: 146: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,202 INFO L290 TraceCheckUtils]: 147: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,203 INFO L290 TraceCheckUtils]: 148: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,203 INFO L290 TraceCheckUtils]: 149: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,204 INFO L290 TraceCheckUtils]: 150: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,204 INFO L290 TraceCheckUtils]: 151: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,204 INFO L290 TraceCheckUtils]: 152: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,205 INFO L290 TraceCheckUtils]: 153: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,205 INFO L290 TraceCheckUtils]: 154: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,206 INFO L290 TraceCheckUtils]: 155: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,206 INFO L290 TraceCheckUtils]: 156: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,207 INFO L290 TraceCheckUtils]: 157: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,207 INFO L290 TraceCheckUtils]: 158: Hoare triple {544857#(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); {544857#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:43:59,207 INFO L290 TraceCheckUtils]: 159: Hoare triple {544857#(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); {544858#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-14 18:43:59,208 INFO L290 TraceCheckUtils]: 160: Hoare triple {544858#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,208 INFO L290 TraceCheckUtils]: 161: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,208 INFO L290 TraceCheckUtils]: 162: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,209 INFO L290 TraceCheckUtils]: 163: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,209 INFO L290 TraceCheckUtils]: 164: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,209 INFO L290 TraceCheckUtils]: 165: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,210 INFO L290 TraceCheckUtils]: 166: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,210 INFO L290 TraceCheckUtils]: 167: Hoare triple {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,210 INFO L290 TraceCheckUtils]: 168: Hoare triple {544859#(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; {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,211 INFO L290 TraceCheckUtils]: 169: Hoare triple {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:43:59,211 INFO L290 TraceCheckUtils]: 170: Hoare triple {544859#(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); {544860#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-14 18:43:59,211 INFO L290 TraceCheckUtils]: 171: Hoare triple {544860#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,211 INFO L290 TraceCheckUtils]: 172: Hoare triple {544852#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,211 INFO L290 TraceCheckUtils]: 173: Hoare triple {544852#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,211 INFO L290 TraceCheckUtils]: 174: Hoare triple {544852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 175: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 176: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 177: Hoare triple {544852#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 178: Hoare triple {544852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 179: Hoare triple {544852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 180: Hoare triple {544852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 181: Hoare triple {544852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 182: Hoare triple {544852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 183: Hoare triple {544852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 184: Hoare triple {544852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 185: Hoare triple {544852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 186: Hoare triple {544852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 187: Hoare triple {544852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,212 INFO L290 TraceCheckUtils]: 188: Hoare triple {544852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 189: Hoare triple {544852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 190: Hoare triple {544852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 191: Hoare triple {544852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 192: Hoare triple {544852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 193: Hoare triple {544852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 194: Hoare triple {544852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 195: Hoare triple {544852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 196: Hoare triple {544852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 197: Hoare triple {544852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 198: Hoare triple {544852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 199: Hoare triple {544852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 200: Hoare triple {544852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,213 INFO L290 TraceCheckUtils]: 201: Hoare triple {544852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 202: Hoare triple {544852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 203: Hoare triple {544852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 204: Hoare triple {544852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 205: Hoare triple {544852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 206: Hoare triple {544852#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 207: Hoare triple {544852#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 208: Hoare triple {544852#false} assume 8656 == #t~mem77;havoc #t~mem77; {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 209: Hoare triple {544852#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; {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 210: Hoare triple {544852#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 211: Hoare triple {544852#false} assume !(2 == ~blastFlag~0); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 212: Hoare triple {544852#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); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 213: Hoare triple {544852#false} assume !(0 == ~tmp___10~0); {544852#false} is VALID [2022-04-14 18:43:59,214 INFO L290 TraceCheckUtils]: 214: Hoare triple {544852#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 215: Hoare triple {544852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 216: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 217: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 218: Hoare triple {544852#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 219: Hoare triple {544852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 220: Hoare triple {544852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 221: Hoare triple {544852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 222: Hoare triple {544852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 223: Hoare triple {544852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 224: Hoare triple {544852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 225: Hoare triple {544852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 226: Hoare triple {544852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 227: Hoare triple {544852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,215 INFO L290 TraceCheckUtils]: 228: Hoare triple {544852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 229: Hoare triple {544852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 230: Hoare triple {544852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 231: Hoare triple {544852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 232: Hoare triple {544852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 233: Hoare triple {544852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 234: Hoare triple {544852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 235: Hoare triple {544852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 236: Hoare triple {544852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 237: Hoare triple {544852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 238: Hoare triple {544852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 239: Hoare triple {544852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 240: Hoare triple {544852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 241: Hoare triple {544852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,216 INFO L290 TraceCheckUtils]: 242: Hoare triple {544852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 243: Hoare triple {544852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 244: Hoare triple {544852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 245: Hoare triple {544852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 246: Hoare triple {544852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 247: Hoare triple {544852#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 248: Hoare triple {544852#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 249: Hoare triple {544852#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 250: Hoare triple {544852#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 251: Hoare triple {544852#false} assume 8672 == #t~mem79;havoc #t~mem79; {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 252: Hoare triple {544852#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 253: Hoare triple {544852#false} assume !(3 == ~blastFlag~0); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 254: Hoare triple {544852#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); {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 255: Hoare triple {544852#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; {544852#false} is VALID [2022-04-14 18:43:59,217 INFO L290 TraceCheckUtils]: 256: Hoare triple {544852#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 257: Hoare triple {544852#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 258: Hoare triple {544852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 259: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 260: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 261: Hoare triple {544852#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 262: Hoare triple {544852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 263: Hoare triple {544852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 264: Hoare triple {544852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 265: Hoare triple {544852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 266: Hoare triple {544852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 267: Hoare triple {544852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 268: Hoare triple {544852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,218 INFO L290 TraceCheckUtils]: 269: Hoare triple {544852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 270: Hoare triple {544852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 271: Hoare triple {544852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 272: Hoare triple {544852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 273: Hoare triple {544852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 274: Hoare triple {544852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 275: Hoare triple {544852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 276: Hoare triple {544852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 277: Hoare triple {544852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 278: Hoare triple {544852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 279: Hoare triple {544852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 280: Hoare triple {544852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 281: Hoare triple {544852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 282: Hoare triple {544852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,219 INFO L290 TraceCheckUtils]: 283: Hoare triple {544852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 284: Hoare triple {544852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 285: Hoare triple {544852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 286: Hoare triple {544852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 287: Hoare triple {544852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 288: Hoare triple {544852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 289: Hoare triple {544852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 290: Hoare triple {544852#false} assume 8640 == #t~mem75;havoc #t~mem75; {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 291: Hoare triple {544852#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 292: Hoare triple {544852#false} assume !(4 == ~blastFlag~0); {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 293: Hoare triple {544852#false} assume 5 == ~blastFlag~0; {544852#false} is VALID [2022-04-14 18:43:59,220 INFO L290 TraceCheckUtils]: 294: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-14 18:43:59,221 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 508 proven. 0 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2022-04-14 18:43:59,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:59,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620090114] [2022-04-14 18:43:59,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620090114] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:59,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:59,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-14 18:43:59,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179343976] [2022-04-14 18:43:59,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:59,222 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 295 [2022-04-14 18:43:59,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:59,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:59,359 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:59,359 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-14 18:43:59,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:59,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-14 18:43:59,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-14 18:43:59,359 INFO L87 Difference]: Start difference. First operand 4424 states and 6170 transitions. Second operand has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:01,182 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:44:04,302 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:44:09,076 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:44:18,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:18,092 INFO L93 Difference]: Finished difference Result 12537 states and 17516 transitions. [2022-04-14 18:44:18,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-14 18:44:18,092 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 295 [2022-04-14 18:44:18,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:18,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:18,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 671 transitions. [2022-04-14 18:44:18,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:18,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 671 transitions. [2022-04-14 18:44:18,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 671 transitions. [2022-04-14 18:44:18,543 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 671 edges. 671 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:20,664 INFO L225 Difference]: With dead ends: 12537 [2022-04-14 18:44:20,664 INFO L226 Difference]: Without dead ends: 8141 [2022-04-14 18:44:20,667 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-04-14 18:44:20,667 INFO L913 BasicCegarLoop]: 301 mSDtfsCounter, 191 mSDsluCounter, 908 mSDsCounter, 0 mSdLazyCounter, 1169 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 1209 SdHoareTripleChecker+Invalid, 1214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 1169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:20,667 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [191 Valid, 1209 Invalid, 1214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 1169 Invalid, 0 Unknown, 0 Unchecked, 7.2s Time] [2022-04-14 18:44:20,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8141 states. [2022-04-14 18:44:21,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8141 to 7831. [2022-04-14 18:44:21,437 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:21,444 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8141 states. Second operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:21,450 INFO L74 IsIncluded]: Start isIncluded. First operand 8141 states. Second operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:21,482 INFO L87 Difference]: Start difference. First operand 8141 states. Second operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:23,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:23,197 INFO L93 Difference]: Finished difference Result 8141 states and 11366 transitions. [2022-04-14 18:44:23,197 INFO L276 IsEmpty]: Start isEmpty. Operand 8141 states and 11366 transitions. [2022-04-14 18:44:23,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:23,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:23,209 INFO L74 IsIncluded]: Start isIncluded. First operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8141 states. [2022-04-14 18:44:23,214 INFO L87 Difference]: Start difference. First operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8141 states. [2022-04-14 18:44:24,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:24,972 INFO L93 Difference]: Finished difference Result 8141 states and 11366 transitions. [2022-04-14 18:44:24,972 INFO L276 IsEmpty]: Start isEmpty. Operand 8141 states and 11366 transitions. [2022-04-14 18:44:24,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:24,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:24,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:24,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:24,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:26,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7831 states to 7831 states and 11005 transitions. [2022-04-14 18:44:26,693 INFO L78 Accepts]: Start accepts. Automaton has 7831 states and 11005 transitions. Word has length 295 [2022-04-14 18:44:26,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:26,693 INFO L478 AbstractCegarLoop]: Abstraction has 7831 states and 11005 transitions. [2022-04-14 18:44:26,694 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:26,694 INFO L276 IsEmpty]: Start isEmpty. Operand 7831 states and 11005 transitions. [2022-04-14 18:44:26,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-14 18:44:26,699 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:26,700 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:44:26,700 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2022-04-14 18:44:26,700 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:26,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:26,700 INFO L85 PathProgramCache]: Analyzing trace with hash -337722851, now seen corresponding path program 1 times [2022-04-14 18:44:26,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:26,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89671415] [2022-04-14 18:44:26,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:26,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:26,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:26,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:26,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:26,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {583349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {583342#true} is VALID [2022-04-14 18:44:26,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {583342#true} assume true; {583342#true} is VALID [2022-04-14 18:44:26,928 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {583342#true} {583342#true} #690#return; {583342#true} is VALID [2022-04-14 18:44:26,929 INFO L272 TraceCheckUtils]: 0: Hoare triple {583342#true} call ULTIMATE.init(); {583349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:44:26,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {583349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {583342#true} is VALID [2022-04-14 18:44:26,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {583342#true} assume true; {583342#true} is VALID [2022-04-14 18:44:26,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {583342#true} {583342#true} #690#return; {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {583342#true} call #t~ret161 := main(); {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 5: Hoare triple {583342#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {583342#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L272 TraceCheckUtils]: 7: Hoare triple {583342#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {583342#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); {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {583342#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; {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {583342#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; {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {583342#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {583342#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {583342#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {583342#true} is VALID [2022-04-14 18:44:26,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 15: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 16: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 17: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 19: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 20: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 21: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 23: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {583342#true} assume 8464 == #t~mem55;havoc #t~mem55; {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {583342#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; {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {583342#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {583342#true} is VALID [2022-04-14 18:44:26,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {583342#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); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {583342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {583342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 37: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 41: Hoare triple {583342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {583342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {583342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 44: Hoare triple {583342#true} assume 8496 == #t~mem58;havoc #t~mem58; {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 45: Hoare triple {583342#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 46: Hoare triple {583342#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 47: Hoare triple {583342#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 48: Hoare triple {583342#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 49: Hoare triple {583342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {583342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,933 INFO L290 TraceCheckUtils]: 51: Hoare triple {583342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 52: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 53: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 54: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 55: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 56: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 57: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 58: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 59: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 60: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 61: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 62: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 63: Hoare triple {583342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {583342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 65: Hoare triple {583342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {583342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 67: Hoare triple {583342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 68: Hoare triple {583342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 69: Hoare triple {583342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 70: Hoare triple {583342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 71: Hoare triple {583342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 72: Hoare triple {583342#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 73: Hoare triple {583342#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 74: Hoare triple {583342#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 75: Hoare triple {583342#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 76: Hoare triple {583342#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,935 INFO L290 TraceCheckUtils]: 77: Hoare triple {583342#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 78: Hoare triple {583342#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 79: Hoare triple {583342#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {583342#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 81: Hoare triple {583342#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 82: Hoare triple {583342#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 83: Hoare triple {583342#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 84: Hoare triple {583342#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 85: Hoare triple {583342#true} assume 8656 == #t~mem77;havoc #t~mem77; {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 86: Hoare triple {583342#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; {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 87: Hoare triple {583342#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 88: Hoare triple {583342#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 89: Hoare triple {583342#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); {583342#true} is VALID [2022-04-14 18:44:26,936 INFO L290 TraceCheckUtils]: 90: Hoare triple {583342#true} assume !(0 == ~tmp___10~0); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 91: Hoare triple {583342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 92: Hoare triple {583342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 93: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 94: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 95: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 96: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 97: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 98: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 99: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 100: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 101: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 102: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,937 INFO L290 TraceCheckUtils]: 103: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 104: Hoare triple {583342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 105: Hoare triple {583342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 106: Hoare triple {583342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 107: Hoare triple {583342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 108: Hoare triple {583342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 109: Hoare triple {583342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 110: Hoare triple {583342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 111: Hoare triple {583342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 112: Hoare triple {583342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 113: Hoare triple {583342#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 114: Hoare triple {583342#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 115: Hoare triple {583342#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,938 INFO L290 TraceCheckUtils]: 116: Hoare triple {583342#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 117: Hoare triple {583342#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 118: Hoare triple {583342#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 119: Hoare triple {583342#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 120: Hoare triple {583342#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 121: Hoare triple {583342#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 122: Hoare triple {583342#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 123: Hoare triple {583342#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 124: Hoare triple {583342#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 125: Hoare triple {583342#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 126: Hoare triple {583342#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 127: Hoare triple {583342#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 128: Hoare triple {583342#true} assume 8672 == #t~mem79;havoc #t~mem79; {583342#true} is VALID [2022-04-14 18:44:26,939 INFO L290 TraceCheckUtils]: 129: Hoare triple {583342#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 130: Hoare triple {583342#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 131: Hoare triple {583342#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); {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 132: Hoare triple {583342#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; {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 133: Hoare triple {583342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 134: Hoare triple {583342#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 135: Hoare triple {583342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 136: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 137: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 138: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 139: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 140: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 141: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,940 INFO L290 TraceCheckUtils]: 142: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 143: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 144: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 145: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 146: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 147: Hoare triple {583342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 148: Hoare triple {583342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 149: Hoare triple {583342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 150: Hoare triple {583342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 151: Hoare triple {583342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 152: Hoare triple {583342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 153: Hoare triple {583342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 154: Hoare triple {583342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,941 INFO L290 TraceCheckUtils]: 155: Hoare triple {583342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 156: Hoare triple {583342#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 157: Hoare triple {583342#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 158: Hoare triple {583342#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 159: Hoare triple {583342#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 160: Hoare triple {583342#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 161: Hoare triple {583342#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 162: Hoare triple {583342#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 163: Hoare triple {583342#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 164: Hoare triple {583342#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 165: Hoare triple {583342#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 166: Hoare triple {583342#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 167: Hoare triple {583342#true} assume 8640 == #t~mem75;havoc #t~mem75; {583342#true} is VALID [2022-04-14 18:44:26,942 INFO L290 TraceCheckUtils]: 168: Hoare triple {583342#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {583342#true} is VALID [2022-04-14 18:44:26,943 INFO L290 TraceCheckUtils]: 169: Hoare triple {583342#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {583342#true} is VALID [2022-04-14 18:44:26,943 INFO L290 TraceCheckUtils]: 170: Hoare triple {583342#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {583342#true} is VALID [2022-04-14 18:44:26,944 INFO L290 TraceCheckUtils]: 171: Hoare triple {583342#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,944 INFO L290 TraceCheckUtils]: 172: Hoare triple {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,945 INFO L290 TraceCheckUtils]: 173: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,945 INFO L290 TraceCheckUtils]: 174: Hoare triple {583347#(= 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; {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,946 INFO L290 TraceCheckUtils]: 175: Hoare triple {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,946 INFO L290 TraceCheckUtils]: 176: Hoare triple {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,946 INFO L290 TraceCheckUtils]: 177: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,947 INFO L290 TraceCheckUtils]: 178: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,947 INFO L290 TraceCheckUtils]: 179: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,947 INFO L290 TraceCheckUtils]: 180: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,948 INFO L290 TraceCheckUtils]: 181: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,948 INFO L290 TraceCheckUtils]: 182: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,949 INFO L290 TraceCheckUtils]: 183: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,949 INFO L290 TraceCheckUtils]: 184: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,949 INFO L290 TraceCheckUtils]: 185: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,950 INFO L290 TraceCheckUtils]: 186: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,950 INFO L290 TraceCheckUtils]: 187: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,950 INFO L290 TraceCheckUtils]: 188: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,951 INFO L290 TraceCheckUtils]: 189: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,951 INFO L290 TraceCheckUtils]: 190: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,952 INFO L290 TraceCheckUtils]: 191: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,952 INFO L290 TraceCheckUtils]: 192: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,952 INFO L290 TraceCheckUtils]: 193: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,953 INFO L290 TraceCheckUtils]: 194: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,953 INFO L290 TraceCheckUtils]: 195: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,953 INFO L290 TraceCheckUtils]: 196: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,954 INFO L290 TraceCheckUtils]: 197: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,954 INFO L290 TraceCheckUtils]: 198: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,955 INFO L290 TraceCheckUtils]: 199: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,955 INFO L290 TraceCheckUtils]: 200: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,955 INFO L290 TraceCheckUtils]: 201: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,956 INFO L290 TraceCheckUtils]: 202: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,956 INFO L290 TraceCheckUtils]: 203: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,956 INFO L290 TraceCheckUtils]: 204: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,957 INFO L290 TraceCheckUtils]: 205: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,957 INFO L290 TraceCheckUtils]: 206: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,958 INFO L290 TraceCheckUtils]: 207: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:26,958 INFO L290 TraceCheckUtils]: 208: Hoare triple {583347#(= 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); {583348#(= |ssl3_accept_#t~mem78| 3)} is VALID [2022-04-14 18:44:26,958 INFO L290 TraceCheckUtils]: 209: Hoare triple {583348#(= |ssl3_accept_#t~mem78| 3)} assume 8657 == #t~mem78;havoc #t~mem78; {583343#false} is VALID [2022-04-14 18:44:26,958 INFO L290 TraceCheckUtils]: 210: Hoare triple {583343#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; {583343#false} is VALID [2022-04-14 18:44:26,958 INFO L290 TraceCheckUtils]: 211: Hoare triple {583343#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 212: Hoare triple {583343#false} assume !(2 == ~blastFlag~0); {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 213: Hoare triple {583343#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); {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 214: Hoare triple {583343#false} assume !(0 == ~tmp___10~0); {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 215: Hoare triple {583343#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 216: Hoare triple {583343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 217: Hoare triple {583343#false} ~skip~0 := 0; {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 218: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 219: Hoare triple {583343#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 220: Hoare triple {583343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 221: Hoare triple {583343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 222: Hoare triple {583343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,959 INFO L290 TraceCheckUtils]: 223: Hoare triple {583343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 224: Hoare triple {583343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 225: Hoare triple {583343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 226: Hoare triple {583343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 227: Hoare triple {583343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 228: Hoare triple {583343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 229: Hoare triple {583343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 230: Hoare triple {583343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 231: Hoare triple {583343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 232: Hoare triple {583343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 233: Hoare triple {583343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 234: Hoare triple {583343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 235: Hoare triple {583343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,960 INFO L290 TraceCheckUtils]: 236: Hoare triple {583343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 237: Hoare triple {583343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 238: Hoare triple {583343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 239: Hoare triple {583343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 240: Hoare triple {583343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 241: Hoare triple {583343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 242: Hoare triple {583343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 243: Hoare triple {583343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 244: Hoare triple {583343#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 245: Hoare triple {583343#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 246: Hoare triple {583343#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 247: Hoare triple {583343#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 248: Hoare triple {583343#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 249: Hoare triple {583343#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,961 INFO L290 TraceCheckUtils]: 250: Hoare triple {583343#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 251: Hoare triple {583343#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 252: Hoare triple {583343#false} assume 8672 == #t~mem79;havoc #t~mem79; {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 253: Hoare triple {583343#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 254: Hoare triple {583343#false} assume !(3 == ~blastFlag~0); {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 255: Hoare triple {583343#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); {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 256: Hoare triple {583343#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; {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 257: Hoare triple {583343#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 258: Hoare triple {583343#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 259: Hoare triple {583343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 260: Hoare triple {583343#false} ~skip~0 := 0; {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 261: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 262: Hoare triple {583343#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,962 INFO L290 TraceCheckUtils]: 263: Hoare triple {583343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 264: Hoare triple {583343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 265: Hoare triple {583343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 266: Hoare triple {583343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 267: Hoare triple {583343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 268: Hoare triple {583343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 269: Hoare triple {583343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 270: Hoare triple {583343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 271: Hoare triple {583343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 272: Hoare triple {583343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 273: Hoare triple {583343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 274: Hoare triple {583343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 275: Hoare triple {583343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,963 INFO L290 TraceCheckUtils]: 276: Hoare triple {583343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 277: Hoare triple {583343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 278: Hoare triple {583343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 279: Hoare triple {583343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 280: Hoare triple {583343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 281: Hoare triple {583343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 282: Hoare triple {583343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 283: Hoare triple {583343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 284: Hoare triple {583343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 285: Hoare triple {583343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 286: Hoare triple {583343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 287: Hoare triple {583343#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 288: Hoare triple {583343#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,964 INFO L290 TraceCheckUtils]: 289: Hoare triple {583343#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,965 INFO L290 TraceCheckUtils]: 290: Hoare triple {583343#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-14 18:44:26,965 INFO L290 TraceCheckUtils]: 291: Hoare triple {583343#false} assume 8640 == #t~mem75;havoc #t~mem75; {583343#false} is VALID [2022-04-14 18:44:26,965 INFO L290 TraceCheckUtils]: 292: Hoare triple {583343#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {583343#false} is VALID [2022-04-14 18:44:26,965 INFO L290 TraceCheckUtils]: 293: Hoare triple {583343#false} assume !(4 == ~blastFlag~0); {583343#false} is VALID [2022-04-14 18:44:26,965 INFO L290 TraceCheckUtils]: 294: Hoare triple {583343#false} assume 5 == ~blastFlag~0; {583343#false} is VALID [2022-04-14 18:44:26,965 INFO L290 TraceCheckUtils]: 295: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-14 18:44:26,966 INFO L134 CoverageAnalysis]: Checked inductivity of 717 backedges. 484 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-14 18:44:26,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:26,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89671415] [2022-04-14 18:44:26,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89671415] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:26,966 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:26,966 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:26,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783779611] [2022-04-14 18:44:26,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:26,967 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-14 18:44:26,967 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:26,967 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:27,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:27,103 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:27,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:27,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:27,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:27,104 INFO L87 Difference]: Start difference. First operand 7831 states and 11005 transitions. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:40,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:40,778 INFO L93 Difference]: Finished difference Result 15790 states and 22166 transitions. [2022-04-14 18:44:40,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:40,778 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-14 18:44:40,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:40,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:40,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2022-04-14 18:44:40,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:40,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2022-04-14 18:44:40,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 481 transitions. [2022-04-14 18:44:41,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 481 edges. 481 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:42,900 INFO L225 Difference]: With dead ends: 15790 [2022-04-14 18:44:42,900 INFO L226 Difference]: Without dead ends: 7931 [2022-04-14 18:44:42,905 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:42,905 INFO L913 BasicCegarLoop]: 236 mSDtfsCounter, 26 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:42,906 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 585 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:44:42,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7931 states. [2022-04-14 18:44:43,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7931 to 7775. [2022-04-14 18:44:43,667 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:43,674 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:43,678 INFO L74 IsIncluded]: Start isIncluded. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:43,683 INFO L87 Difference]: Start difference. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:45,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:45,308 INFO L93 Difference]: Finished difference Result 7931 states and 11123 transitions. [2022-04-14 18:44:45,308 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11123 transitions. [2022-04-14 18:44:45,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:45,314 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:45,320 INFO L74 IsIncluded]: Start isIncluded. First operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 7931 states. [2022-04-14 18:44:45,324 INFO L87 Difference]: Start difference. First operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 7931 states. [2022-04-14 18:44:46,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:46,997 INFO L93 Difference]: Finished difference Result 7931 states and 11123 transitions. [2022-04-14 18:44:46,997 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11123 transitions. [2022-04-14 18:44:47,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:47,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:47,003 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:47,003 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:47,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:48,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7775 states to 7775 states and 10935 transitions. [2022-04-14 18:44:48,649 INFO L78 Accepts]: Start accepts. Automaton has 7775 states and 10935 transitions. Word has length 296 [2022-04-14 18:44:48,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:48,649 INFO L478 AbstractCegarLoop]: Abstraction has 7775 states and 10935 transitions. [2022-04-14 18:44:48,649 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:48,649 INFO L276 IsEmpty]: Start isEmpty. Operand 7775 states and 10935 transitions. [2022-04-14 18:44:48,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-14 18:44:48,655 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:48,655 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:44:48,655 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2022-04-14 18:44:48,655 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:48,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:48,655 INFO L85 PathProgramCache]: Analyzing trace with hash 610039632, now seen corresponding path program 1 times [2022-04-14 18:44:48,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:48,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508228460] [2022-04-14 18:44:48,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:48,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:48,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:48,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:48,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:48,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {624898#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {624891#true} is VALID [2022-04-14 18:44:48,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {624891#true} assume true; {624891#true} is VALID [2022-04-14 18:44:48,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {624891#true} {624891#true} #690#return; {624891#true} is VALID [2022-04-14 18:44:48,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {624891#true} call ULTIMATE.init(); {624898#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:44:48,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {624898#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {624891#true} is VALID [2022-04-14 18:44:48,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {624891#true} assume true; {624891#true} is VALID [2022-04-14 18:44:48,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {624891#true} {624891#true} #690#return; {624891#true} is VALID [2022-04-14 18:44:48,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {624891#true} call #t~ret161 := main(); {624891#true} is VALID [2022-04-14 18:44:48,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {624891#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 6: Hoare triple {624891#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L272 TraceCheckUtils]: 7: Hoare triple {624891#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {624891#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); {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {624891#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; {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {624891#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; {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 11: Hoare triple {624891#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {624891#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {624891#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 21: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 23: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {624891#true} assume 8464 == #t~mem55;havoc #t~mem55; {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 25: Hoare triple {624891#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; {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {624891#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 27: Hoare triple {624891#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); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {624891#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 29: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-14 18:44:48,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 31: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 32: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 37: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 39: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,845 INFO L290 TraceCheckUtils]: 43: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 44: Hoare triple {624891#true} assume 8496 == #t~mem58;havoc #t~mem58; {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {624891#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {624891#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {624891#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {624891#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 49: Hoare triple {624891#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 50: Hoare triple {624891#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 51: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 52: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 54: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 55: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,846 INFO L290 TraceCheckUtils]: 56: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 57: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 58: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 59: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 60: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 61: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 62: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 63: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 64: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 65: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 66: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 67: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 68: Hoare triple {624891#true} assume 8512 == #t~mem60;havoc #t~mem60; {624891#true} is VALID [2022-04-14 18:44:48,847 INFO L290 TraceCheckUtils]: 69: Hoare triple {624891#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); {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 70: Hoare triple {624891#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 71: Hoare triple {624891#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 72: Hoare triple {624891#true} assume !(~ret~0 <= 0); {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 73: Hoare triple {624891#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 74: Hoare triple {624891#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 75: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 76: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 77: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 78: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 79: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 80: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 81: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,848 INFO L290 TraceCheckUtils]: 82: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 83: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 85: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 87: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 88: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 89: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 90: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 91: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 92: Hoare triple {624891#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 93: Hoare triple {624891#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,849 INFO L290 TraceCheckUtils]: 94: Hoare triple {624891#true} assume 8528 == #t~mem62;havoc #t~mem62; {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 95: Hoare triple {624891#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 96: Hoare triple {624891#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 97: Hoare triple {624891#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {624891#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 99: Hoare triple {624891#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {624891#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 101: Hoare triple {624891#true} assume !(~ret~0 <= 0); {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {624891#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 103: Hoare triple {624891#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 104: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 105: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-14 18:44:48,850 INFO L290 TraceCheckUtils]: 106: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 107: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 108: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 109: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 113: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 117: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 118: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,851 INFO L290 TraceCheckUtils]: 119: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 120: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 121: Hoare triple {624891#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 122: Hoare triple {624891#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 123: Hoare triple {624891#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 124: Hoare triple {624891#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 125: Hoare triple {624891#true} assume 8544 == #t~mem64;havoc #t~mem64; {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 126: Hoare triple {624891#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 127: Hoare triple {624891#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {624891#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 129: Hoare triple {624891#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 130: Hoare triple {624891#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 131: Hoare triple {624891#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {624891#true} is VALID [2022-04-14 18:44:48,852 INFO L290 TraceCheckUtils]: 132: Hoare triple {624891#true} assume !(8 == ~blastFlag~0); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 133: Hoare triple {624891#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 134: Hoare triple {624891#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 135: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 136: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 137: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 138: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 139: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 140: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 141: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 142: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 143: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 144: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 145: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,853 INFO L290 TraceCheckUtils]: 146: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 147: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 148: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 149: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 150: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 151: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 152: Hoare triple {624891#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 153: Hoare triple {624891#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 154: Hoare triple {624891#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 155: Hoare triple {624891#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 156: Hoare triple {624891#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 157: Hoare triple {624891#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,854 INFO L290 TraceCheckUtils]: 158: Hoare triple {624891#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 159: Hoare triple {624891#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 160: Hoare triple {624891#true} assume 8448 == #t~mem68;havoc #t~mem68; {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 161: Hoare triple {624891#true} assume !(~num1~0 > 0); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 162: Hoare triple {624891#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; {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 163: Hoare triple {624891#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 164: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 165: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 166: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 167: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 168: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 169: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 170: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 171: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,855 INFO L290 TraceCheckUtils]: 172: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 173: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 174: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 175: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 176: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 177: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 178: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 179: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 180: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 181: Hoare triple {624891#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 182: Hoare triple {624891#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 183: Hoare triple {624891#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 184: Hoare triple {624891#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,856 INFO L290 TraceCheckUtils]: 185: Hoare triple {624891#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 186: Hoare triple {624891#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 187: Hoare triple {624891#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 188: Hoare triple {624891#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 189: Hoare triple {624891#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 190: Hoare triple {624891#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 191: Hoare triple {624891#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 192: Hoare triple {624891#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 193: Hoare triple {624891#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 194: Hoare triple {624891#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 195: Hoare triple {624891#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 196: Hoare triple {624891#true} assume 8640 == #t~mem75;havoc #t~mem75; {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 197: Hoare triple {624891#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {624891#true} is VALID [2022-04-14 18:44:48,857 INFO L290 TraceCheckUtils]: 198: Hoare triple {624891#true} assume !(4 == ~blastFlag~0); {624891#true} is VALID [2022-04-14 18:44:48,858 INFO L290 TraceCheckUtils]: 199: Hoare triple {624891#true} assume !(5 == ~blastFlag~0); {624891#true} is VALID [2022-04-14 18:44:48,858 INFO L290 TraceCheckUtils]: 200: Hoare triple {624891#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {624891#true} is VALID [2022-04-14 18:44:48,858 INFO L290 TraceCheckUtils]: 201: Hoare triple {624891#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {624891#true} is VALID [2022-04-14 18:44:48,859 INFO L290 TraceCheckUtils]: 202: Hoare triple {624891#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,859 INFO L290 TraceCheckUtils]: 203: Hoare triple {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,860 INFO L290 TraceCheckUtils]: 204: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,860 INFO L290 TraceCheckUtils]: 205: Hoare triple {624896#(= 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; {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,861 INFO L290 TraceCheckUtils]: 206: Hoare triple {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,861 INFO L290 TraceCheckUtils]: 207: Hoare triple {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,861 INFO L290 TraceCheckUtils]: 208: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,862 INFO L290 TraceCheckUtils]: 209: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,862 INFO L290 TraceCheckUtils]: 210: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,862 INFO L290 TraceCheckUtils]: 211: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,863 INFO L290 TraceCheckUtils]: 212: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,863 INFO L290 TraceCheckUtils]: 213: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,864 INFO L290 TraceCheckUtils]: 214: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,864 INFO L290 TraceCheckUtils]: 215: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,864 INFO L290 TraceCheckUtils]: 216: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,865 INFO L290 TraceCheckUtils]: 217: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,865 INFO L290 TraceCheckUtils]: 218: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,865 INFO L290 TraceCheckUtils]: 219: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,866 INFO L290 TraceCheckUtils]: 220: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,866 INFO L290 TraceCheckUtils]: 221: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,867 INFO L290 TraceCheckUtils]: 222: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,867 INFO L290 TraceCheckUtils]: 223: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,867 INFO L290 TraceCheckUtils]: 224: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,868 INFO L290 TraceCheckUtils]: 225: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,868 INFO L290 TraceCheckUtils]: 226: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,868 INFO L290 TraceCheckUtils]: 227: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,869 INFO L290 TraceCheckUtils]: 228: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,869 INFO L290 TraceCheckUtils]: 229: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:48,870 INFO L290 TraceCheckUtils]: 230: Hoare triple {624896#(= 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); {624897#(= |ssl3_accept_#t~mem69| 3)} is VALID [2022-04-14 18:44:48,870 INFO L290 TraceCheckUtils]: 231: Hoare triple {624897#(= |ssl3_accept_#t~mem69| 3)} assume 8576 == #t~mem69;havoc #t~mem69; {624892#false} is VALID [2022-04-14 18:44:48,870 INFO L290 TraceCheckUtils]: 232: Hoare triple {624892#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {624892#false} is VALID [2022-04-14 18:44:48,870 INFO L290 TraceCheckUtils]: 233: Hoare triple {624892#false} assume !(~ret~0 <= 0); {624892#false} is VALID [2022-04-14 18:44:48,870 INFO L290 TraceCheckUtils]: 234: Hoare triple {624892#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {624892#false} is VALID [2022-04-14 18:44:48,870 INFO L290 TraceCheckUtils]: 235: Hoare triple {624892#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,870 INFO L290 TraceCheckUtils]: 236: Hoare triple {624892#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,870 INFO L290 TraceCheckUtils]: 237: Hoare triple {624892#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 238: Hoare triple {624892#false} ~skip~0 := 0; {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 239: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 240: Hoare triple {624892#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 241: Hoare triple {624892#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 242: Hoare triple {624892#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 243: Hoare triple {624892#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 244: Hoare triple {624892#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 245: Hoare triple {624892#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 246: Hoare triple {624892#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 247: Hoare triple {624892#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 248: Hoare triple {624892#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 249: Hoare triple {624892#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,871 INFO L290 TraceCheckUtils]: 250: Hoare triple {624892#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 251: Hoare triple {624892#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 252: Hoare triple {624892#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 253: Hoare triple {624892#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 254: Hoare triple {624892#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 255: Hoare triple {624892#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 256: Hoare triple {624892#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 257: Hoare triple {624892#false} assume 8529 == #t~mem63;havoc #t~mem63; {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 258: Hoare triple {624892#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); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 259: Hoare triple {624892#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; {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 260: Hoare triple {624892#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); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 261: Hoare triple {624892#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 262: Hoare triple {624892#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 263: Hoare triple {624892#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {624892#false} is VALID [2022-04-14 18:44:48,872 INFO L290 TraceCheckUtils]: 264: Hoare triple {624892#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 265: Hoare triple {624892#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 266: Hoare triple {624892#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 267: Hoare triple {624892#false} ~skip~0 := 0; {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 268: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 269: Hoare triple {624892#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 270: Hoare triple {624892#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 271: Hoare triple {624892#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 272: Hoare triple {624892#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 273: Hoare triple {624892#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 274: Hoare triple {624892#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 275: Hoare triple {624892#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 276: Hoare triple {624892#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,873 INFO L290 TraceCheckUtils]: 277: Hoare triple {624892#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 278: Hoare triple {624892#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 279: Hoare triple {624892#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 280: Hoare triple {624892#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 281: Hoare triple {624892#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 282: Hoare triple {624892#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 283: Hoare triple {624892#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 284: Hoare triple {624892#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 285: Hoare triple {624892#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 286: Hoare triple {624892#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 287: Hoare triple {624892#false} assume 8544 == #t~mem64;havoc #t~mem64; {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 288: Hoare triple {624892#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 289: Hoare triple {624892#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,874 INFO L290 TraceCheckUtils]: 290: Hoare triple {624892#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {624892#false} is VALID [2022-04-14 18:44:48,875 INFO L290 TraceCheckUtils]: 291: Hoare triple {624892#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {624892#false} is VALID [2022-04-14 18:44:48,875 INFO L290 TraceCheckUtils]: 292: Hoare triple {624892#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {624892#false} is VALID [2022-04-14 18:44:48,875 INFO L290 TraceCheckUtils]: 293: Hoare triple {624892#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {624892#false} is VALID [2022-04-14 18:44:48,875 INFO L290 TraceCheckUtils]: 294: Hoare triple {624892#false} assume 8 == ~blastFlag~0; {624892#false} is VALID [2022-04-14 18:44:48,875 INFO L290 TraceCheckUtils]: 295: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-14 18:44:48,876 INFO L134 CoverageAnalysis]: Checked inductivity of 859 backedges. 474 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2022-04-14 18:44:48,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:48,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508228460] [2022-04-14 18:44:48,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508228460] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:48,876 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:48,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:48,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274299440] [2022-04-14 18:44:48,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:48,877 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-14 18:44:48,877 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:48,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:49,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:49,002 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:49,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:49,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:49,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:49,002 INFO L87 Difference]: Start difference. First operand 7775 states and 10935 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:01,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:01,870 INFO L93 Difference]: Finished difference Result 15678 states and 22026 transitions. [2022-04-14 18:45:01,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:01,870 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-14 18:45:01,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:01,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:01,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 472 transitions. [2022-04-14 18:45:01,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:01,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 472 transitions. [2022-04-14 18:45:01,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 472 transitions. [2022-04-14 18:45:02,170 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 472 edges. 472 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:04,158 INFO L225 Difference]: With dead ends: 15678 [2022-04-14 18:45:04,158 INFO L226 Difference]: Without dead ends: 7931 [2022-04-14 18:45:04,164 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:04,164 INFO L913 BasicCegarLoop]: 235 mSDtfsCounter, 25 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:04,164 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 583 Invalid, 459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 453 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:45:04,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7931 states. [2022-04-14 18:45:04,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7931 to 7775. [2022-04-14 18:45:04,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:04,900 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:04,904 INFO L74 IsIncluded]: Start isIncluded. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:04,909 INFO L87 Difference]: Start difference. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:06,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:06,600 INFO L93 Difference]: Finished difference Result 7931 states and 11109 transitions. [2022-04-14 18:45:06,600 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11109 transitions. [2022-04-14 18:45:06,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:06,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:06,613 INFO L74 IsIncluded]: Start isIncluded. First operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 7931 states. [2022-04-14 18:45:06,619 INFO L87 Difference]: Start difference. First operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 7931 states. [2022-04-14 18:45:08,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:08,173 INFO L93 Difference]: Finished difference Result 7931 states and 11109 transitions. [2022-04-14 18:45:08,173 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11109 transitions. [2022-04-14 18:45:08,178 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:08,178 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:08,178 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:08,178 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:08,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:09,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7775 states to 7775 states and 10921 transitions. [2022-04-14 18:45:09,930 INFO L78 Accepts]: Start accepts. Automaton has 7775 states and 10921 transitions. Word has length 296 [2022-04-14 18:45:09,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:09,930 INFO L478 AbstractCegarLoop]: Abstraction has 7775 states and 10921 transitions. [2022-04-14 18:45:09,930 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:09,930 INFO L276 IsEmpty]: Start isEmpty. Operand 7775 states and 10921 transitions. [2022-04-14 18:45:09,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-14 18:45:09,944 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:09,944 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:45:09,944 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-14 18:45:09,944 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:09,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:09,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1008935282, now seen corresponding path program 1 times [2022-04-14 18:45:09,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:09,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178118324] [2022-04-14 18:45:09,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:09,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:10,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:10,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:10,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:10,147 INFO L290 TraceCheckUtils]: 0: Hoare triple {666335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {666328#true} is VALID [2022-04-14 18:45:10,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {666328#true} assume true; {666328#true} is VALID [2022-04-14 18:45:10,147 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {666328#true} {666328#true} #690#return; {666328#true} is VALID [2022-04-14 18:45:10,148 INFO L272 TraceCheckUtils]: 0: Hoare triple {666328#true} call ULTIMATE.init(); {666335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:45:10,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {666335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {666328#true} is VALID [2022-04-14 18:45:10,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {666328#true} assume true; {666328#true} is VALID [2022-04-14 18:45:10,148 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {666328#true} {666328#true} #690#return; {666328#true} is VALID [2022-04-14 18:45:10,148 INFO L272 TraceCheckUtils]: 4: Hoare triple {666328#true} call #t~ret161 := main(); {666328#true} is VALID [2022-04-14 18:45:10,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {666328#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {666328#true} is VALID [2022-04-14 18:45:10,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {666328#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L272 TraceCheckUtils]: 7: Hoare triple {666328#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 8: Hoare triple {666328#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); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {666328#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; {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {666328#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; {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 11: Hoare triple {666328#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 12: Hoare triple {666328#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 13: Hoare triple {666328#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 15: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 16: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 17: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,149 INFO L290 TraceCheckUtils]: 20: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 21: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 22: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 23: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 24: Hoare triple {666328#true} assume 8464 == #t~mem55;havoc #t~mem55; {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 25: Hoare triple {666328#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; {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 26: Hoare triple {666328#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 27: Hoare triple {666328#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); {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 28: Hoare triple {666328#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 29: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 31: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 32: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,150 INFO L290 TraceCheckUtils]: 33: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 34: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 35: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 36: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 37: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 38: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 39: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 40: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 41: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 42: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 43: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 44: Hoare triple {666328#true} assume 8496 == #t~mem58;havoc #t~mem58; {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 45: Hoare triple {666328#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 46: Hoare triple {666328#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {666328#true} is VALID [2022-04-14 18:45:10,151 INFO L290 TraceCheckUtils]: 47: Hoare triple {666328#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 48: Hoare triple {666328#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 49: Hoare triple {666328#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 50: Hoare triple {666328#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 51: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 52: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 53: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 54: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 55: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 56: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 57: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 58: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 59: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,152 INFO L290 TraceCheckUtils]: 60: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 61: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 63: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 64: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 65: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 66: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 67: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 68: Hoare triple {666328#true} assume 8512 == #t~mem60;havoc #t~mem60; {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 69: Hoare triple {666328#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); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 70: Hoare triple {666328#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 71: Hoare triple {666328#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 72: Hoare triple {666328#true} assume !(~ret~0 <= 0); {666328#true} is VALID [2022-04-14 18:45:10,153 INFO L290 TraceCheckUtils]: 73: Hoare triple {666328#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {666328#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 75: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 76: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 77: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 78: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 79: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 80: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 81: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 82: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 84: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 85: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 86: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,154 INFO L290 TraceCheckUtils]: 87: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 88: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 89: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 90: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 91: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 92: Hoare triple {666328#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 93: Hoare triple {666328#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 94: Hoare triple {666328#true} assume 8528 == #t~mem62;havoc #t~mem62; {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 95: Hoare triple {666328#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 96: Hoare triple {666328#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 97: Hoare triple {666328#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 98: Hoare triple {666328#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 99: Hoare triple {666328#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {666328#true} is VALID [2022-04-14 18:45:10,155 INFO L290 TraceCheckUtils]: 100: Hoare triple {666328#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 101: Hoare triple {666328#true} assume !(~ret~0 <= 0); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 102: Hoare triple {666328#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 103: Hoare triple {666328#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 104: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 105: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 106: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 107: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 108: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 109: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 110: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 111: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 112: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,156 INFO L290 TraceCheckUtils]: 113: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 114: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 115: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 116: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 117: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 118: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 119: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 120: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 121: Hoare triple {666328#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 122: Hoare triple {666328#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 123: Hoare triple {666328#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 124: Hoare triple {666328#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {666328#true} assume 8544 == #t~mem64;havoc #t~mem64; {666328#true} is VALID [2022-04-14 18:45:10,157 INFO L290 TraceCheckUtils]: 126: Hoare triple {666328#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 127: Hoare triple {666328#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 128: Hoare triple {666328#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 129: Hoare triple {666328#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 130: Hoare triple {666328#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 131: Hoare triple {666328#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 132: Hoare triple {666328#true} assume !(8 == ~blastFlag~0); {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 133: Hoare triple {666328#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 134: Hoare triple {666328#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 135: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 136: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 137: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 138: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 139: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,158 INFO L290 TraceCheckUtils]: 140: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 141: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 142: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 143: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 144: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 145: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 146: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 147: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 148: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 149: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 150: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 151: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 152: Hoare triple {666328#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,159 INFO L290 TraceCheckUtils]: 153: Hoare triple {666328#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 154: Hoare triple {666328#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 155: Hoare triple {666328#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 156: Hoare triple {666328#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 157: Hoare triple {666328#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 158: Hoare triple {666328#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 159: Hoare triple {666328#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 160: Hoare triple {666328#true} assume 8448 == #t~mem68;havoc #t~mem68; {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 161: Hoare triple {666328#true} assume !(~num1~0 > 0); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 162: Hoare triple {666328#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; {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 163: Hoare triple {666328#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 164: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 165: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-14 18:45:10,160 INFO L290 TraceCheckUtils]: 166: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 167: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 168: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 169: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 170: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 171: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 172: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 173: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 174: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 175: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 176: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 177: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 178: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,161 INFO L290 TraceCheckUtils]: 179: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 180: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 181: Hoare triple {666328#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 182: Hoare triple {666328#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 183: Hoare triple {666328#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 184: Hoare triple {666328#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 185: Hoare triple {666328#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 186: Hoare triple {666328#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 187: Hoare triple {666328#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 188: Hoare triple {666328#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 189: Hoare triple {666328#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 190: Hoare triple {666328#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 191: Hoare triple {666328#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,162 INFO L290 TraceCheckUtils]: 192: Hoare triple {666328#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 193: Hoare triple {666328#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 194: Hoare triple {666328#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 195: Hoare triple {666328#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 196: Hoare triple {666328#true} assume 8640 == #t~mem75;havoc #t~mem75; {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 197: Hoare triple {666328#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 198: Hoare triple {666328#true} assume !(4 == ~blastFlag~0); {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 199: Hoare triple {666328#true} assume !(5 == ~blastFlag~0); {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 200: Hoare triple {666328#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {666328#true} is VALID [2022-04-14 18:45:10,163 INFO L290 TraceCheckUtils]: 201: Hoare triple {666328#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {666328#true} is VALID [2022-04-14 18:45:10,164 INFO L290 TraceCheckUtils]: 202: Hoare triple {666328#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,165 INFO L290 TraceCheckUtils]: 203: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,165 INFO L290 TraceCheckUtils]: 204: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,166 INFO L290 TraceCheckUtils]: 205: Hoare triple {666333#(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; {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,166 INFO L290 TraceCheckUtils]: 206: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,166 INFO L290 TraceCheckUtils]: 207: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,167 INFO L290 TraceCheckUtils]: 208: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,167 INFO L290 TraceCheckUtils]: 209: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,168 INFO L290 TraceCheckUtils]: 210: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,168 INFO L290 TraceCheckUtils]: 211: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,168 INFO L290 TraceCheckUtils]: 212: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,169 INFO L290 TraceCheckUtils]: 213: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,169 INFO L290 TraceCheckUtils]: 214: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,170 INFO L290 TraceCheckUtils]: 215: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,170 INFO L290 TraceCheckUtils]: 216: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,170 INFO L290 TraceCheckUtils]: 217: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,171 INFO L290 TraceCheckUtils]: 218: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,171 INFO L290 TraceCheckUtils]: 219: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,172 INFO L290 TraceCheckUtils]: 220: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,172 INFO L290 TraceCheckUtils]: 221: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,172 INFO L290 TraceCheckUtils]: 222: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,173 INFO L290 TraceCheckUtils]: 223: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,173 INFO L290 TraceCheckUtils]: 224: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,174 INFO L290 TraceCheckUtils]: 225: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,174 INFO L290 TraceCheckUtils]: 226: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,174 INFO L290 TraceCheckUtils]: 227: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,175 INFO L290 TraceCheckUtils]: 228: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,175 INFO L290 TraceCheckUtils]: 229: Hoare triple {666333#(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); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 230: Hoare triple {666333#(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); {666334#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 231: Hoare triple {666334#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {666329#false} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 232: Hoare triple {666329#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {666329#false} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 233: Hoare triple {666329#false} assume !(~ret~0 <= 0); {666329#false} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 234: Hoare triple {666329#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {666329#false} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 235: Hoare triple {666329#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 236: Hoare triple {666329#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 237: Hoare triple {666329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666329#false} is VALID [2022-04-14 18:45:10,176 INFO L290 TraceCheckUtils]: 238: Hoare triple {666329#false} ~skip~0 := 0; {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 239: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 240: Hoare triple {666329#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 241: Hoare triple {666329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 242: Hoare triple {666329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 243: Hoare triple {666329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 244: Hoare triple {666329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 245: Hoare triple {666329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 246: Hoare triple {666329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 247: Hoare triple {666329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 248: Hoare triple {666329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 249: Hoare triple {666329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 250: Hoare triple {666329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,177 INFO L290 TraceCheckUtils]: 251: Hoare triple {666329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 252: Hoare triple {666329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 253: Hoare triple {666329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 254: Hoare triple {666329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 255: Hoare triple {666329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 256: Hoare triple {666329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 257: Hoare triple {666329#false} assume 8529 == #t~mem63;havoc #t~mem63; {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 258: Hoare triple {666329#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); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 259: Hoare triple {666329#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; {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 260: Hoare triple {666329#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); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 261: Hoare triple {666329#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 262: Hoare triple {666329#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 263: Hoare triple {666329#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 264: Hoare triple {666329#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,178 INFO L290 TraceCheckUtils]: 265: Hoare triple {666329#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 266: Hoare triple {666329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 267: Hoare triple {666329#false} ~skip~0 := 0; {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 268: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 269: Hoare triple {666329#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 270: Hoare triple {666329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 271: Hoare triple {666329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 272: Hoare triple {666329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 273: Hoare triple {666329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 274: Hoare triple {666329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 275: Hoare triple {666329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 276: Hoare triple {666329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 277: Hoare triple {666329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,179 INFO L290 TraceCheckUtils]: 278: Hoare triple {666329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 279: Hoare triple {666329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 280: Hoare triple {666329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 281: Hoare triple {666329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 282: Hoare triple {666329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 283: Hoare triple {666329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 284: Hoare triple {666329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 285: Hoare triple {666329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 286: Hoare triple {666329#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 287: Hoare triple {666329#false} assume 8544 == #t~mem64;havoc #t~mem64; {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 288: Hoare triple {666329#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 289: Hoare triple {666329#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 290: Hoare triple {666329#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {666329#false} is VALID [2022-04-14 18:45:10,180 INFO L290 TraceCheckUtils]: 291: Hoare triple {666329#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {666329#false} is VALID [2022-04-14 18:45:10,181 INFO L290 TraceCheckUtils]: 292: Hoare triple {666329#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {666329#false} is VALID [2022-04-14 18:45:10,181 INFO L290 TraceCheckUtils]: 293: Hoare triple {666329#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {666329#false} is VALID [2022-04-14 18:45:10,181 INFO L290 TraceCheckUtils]: 294: Hoare triple {666329#false} assume 8 == ~blastFlag~0; {666329#false} is VALID [2022-04-14 18:45:10,181 INFO L290 TraceCheckUtils]: 295: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-14 18:45:10,182 INFO L134 CoverageAnalysis]: Checked inductivity of 859 backedges. 474 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2022-04-14 18:45:10,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:10,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178118324] [2022-04-14 18:45:10,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178118324] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:10,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:10,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:10,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191580240] [2022-04-14 18:45:10,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:10,183 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-14 18:45:10,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:10,183 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,297 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:10,297 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:10,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:10,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:10,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:10,297 INFO L87 Difference]: Start difference. First operand 7775 states and 10921 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:13,229 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:45:25,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:25,424 INFO L93 Difference]: Finished difference Result 16935 states and 23735 transitions. [2022-04-14 18:45:25,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:25,424 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-14 18:45:25,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:25,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:25,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-14 18:45:25,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:25,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-14 18:45:25,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-14 18:45:25,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:28,649 INFO L225 Difference]: With dead ends: 16935 [2022-04-14 18:45:28,649 INFO L226 Difference]: Without dead ends: 9188 [2022-04-14 18:45:28,653 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:28,654 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 112 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:28,654 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 378 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-14 18:45:28,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9188 states. [2022-04-14 18:45:29,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9188 to 8205. [2022-04-14 18:45:29,423 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:29,430 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9188 states. Second operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:29,437 INFO L74 IsIncluded]: Start isIncluded. First operand 9188 states. Second operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:29,444 INFO L87 Difference]: Start difference. First operand 9188 states. Second operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:31,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:31,600 INFO L93 Difference]: Finished difference Result 9188 states and 12770 transitions. [2022-04-14 18:45:31,601 INFO L276 IsEmpty]: Start isEmpty. Operand 9188 states and 12770 transitions. [2022-04-14 18:45:31,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:31,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:31,615 INFO L74 IsIncluded]: Start isIncluded. First operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9188 states. [2022-04-14 18:45:31,622 INFO L87 Difference]: Start difference. First operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9188 states. [2022-04-14 18:45:33,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:33,809 INFO L93 Difference]: Finished difference Result 9188 states and 12770 transitions. [2022-04-14 18:45:33,809 INFO L276 IsEmpty]: Start isEmpty. Operand 9188 states and 12770 transitions. [2022-04-14 18:45:33,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:33,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:33,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:33,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:33,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:35,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8205 states to 8205 states and 11458 transitions. [2022-04-14 18:45:35,661 INFO L78 Accepts]: Start accepts. Automaton has 8205 states and 11458 transitions. Word has length 296 [2022-04-14 18:45:35,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:35,661 INFO L478 AbstractCegarLoop]: Abstraction has 8205 states and 11458 transitions. [2022-04-14 18:45:35,661 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:35,661 INFO L276 IsEmpty]: Start isEmpty. Operand 8205 states and 11458 transitions. [2022-04-14 18:45:35,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-14 18:45:35,667 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:35,667 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:45:35,668 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-14 18:45:35,668 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:35,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:35,668 INFO L85 PathProgramCache]: Analyzing trace with hash -991766968, now seen corresponding path program 1 times [2022-04-14 18:45:35,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:35,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447111070] [2022-04-14 18:45:35,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:35,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:35,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:35,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:35,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:35,879 INFO L290 TraceCheckUtils]: 0: Hoare triple {712201#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {712194#true} is VALID [2022-04-14 18:45:35,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {712194#true} assume true; {712194#true} is VALID [2022-04-14 18:45:35,879 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {712194#true} {712194#true} #690#return; {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L272 TraceCheckUtils]: 0: Hoare triple {712194#true} call ULTIMATE.init(); {712201#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:45:35,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {712201#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {712194#true} assume true; {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {712194#true} {712194#true} #690#return; {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {712194#true} call #t~ret161 := main(); {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {712194#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {712194#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L272 TraceCheckUtils]: 7: Hoare triple {712194#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {712194#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); {712194#true} is VALID [2022-04-14 18:45:35,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {712194#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; {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {712194#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; {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 11: Hoare triple {712194#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 12: Hoare triple {712194#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 13: Hoare triple {712194#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 14: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 15: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 16: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 17: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 18: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 19: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 20: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 21: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 24: Hoare triple {712194#true} assume 8464 == #t~mem55;havoc #t~mem55; {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 25: Hoare triple {712194#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; {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 26: Hoare triple {712194#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 27: Hoare triple {712194#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); {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 28: Hoare triple {712194#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 29: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 31: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 32: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 33: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 37: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 39: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 40: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 41: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 43: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {712194#true} assume 8496 == #t~mem58;havoc #t~mem58; {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 45: Hoare triple {712194#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {712194#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 47: Hoare triple {712194#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 48: Hoare triple {712194#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,883 INFO L290 TraceCheckUtils]: 49: Hoare triple {712194#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 50: Hoare triple {712194#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 51: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 52: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 53: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 54: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 55: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 57: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 58: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 59: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 60: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 61: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 62: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,884 INFO L290 TraceCheckUtils]: 63: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 64: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 65: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 66: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 67: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 68: Hoare triple {712194#true} assume 8512 == #t~mem60;havoc #t~mem60; {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 69: Hoare triple {712194#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); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 70: Hoare triple {712194#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 71: Hoare triple {712194#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 72: Hoare triple {712194#true} assume !(~ret~0 <= 0); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 73: Hoare triple {712194#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 74: Hoare triple {712194#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 75: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-14 18:45:35,885 INFO L290 TraceCheckUtils]: 76: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 77: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 78: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 79: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 80: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 81: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 82: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 83: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 84: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 85: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 86: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 87: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 88: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 89: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,886 INFO L290 TraceCheckUtils]: 90: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 91: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 92: Hoare triple {712194#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 93: Hoare triple {712194#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 94: Hoare triple {712194#true} assume 8528 == #t~mem62;havoc #t~mem62; {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 95: Hoare triple {712194#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 96: Hoare triple {712194#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 97: Hoare triple {712194#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 98: Hoare triple {712194#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 99: Hoare triple {712194#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 100: Hoare triple {712194#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 101: Hoare triple {712194#true} assume !(~ret~0 <= 0); {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 102: Hoare triple {712194#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,887 INFO L290 TraceCheckUtils]: 103: Hoare triple {712194#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 104: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 105: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 106: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 107: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 108: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 109: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 110: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 111: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 112: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 113: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 114: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 115: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 116: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,888 INFO L290 TraceCheckUtils]: 117: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 118: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 119: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 120: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 121: Hoare triple {712194#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 122: Hoare triple {712194#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 123: Hoare triple {712194#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 124: Hoare triple {712194#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 125: Hoare triple {712194#true} assume 8544 == #t~mem64;havoc #t~mem64; {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 126: Hoare triple {712194#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 127: Hoare triple {712194#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 128: Hoare triple {712194#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 129: Hoare triple {712194#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,889 INFO L290 TraceCheckUtils]: 130: Hoare triple {712194#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 131: Hoare triple {712194#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 132: Hoare triple {712194#true} assume !(8 == ~blastFlag~0); {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 133: Hoare triple {712194#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 134: Hoare triple {712194#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 135: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 136: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 137: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 138: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 139: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 140: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 141: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 142: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,890 INFO L290 TraceCheckUtils]: 143: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 144: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 145: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 146: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 147: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 148: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 149: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 150: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 151: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 152: Hoare triple {712194#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 153: Hoare triple {712194#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 154: Hoare triple {712194#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 155: Hoare triple {712194#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,891 INFO L290 TraceCheckUtils]: 156: Hoare triple {712194#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 157: Hoare triple {712194#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 158: Hoare triple {712194#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 159: Hoare triple {712194#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 160: Hoare triple {712194#true} assume 8448 == #t~mem68;havoc #t~mem68; {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 161: Hoare triple {712194#true} assume !(~num1~0 > 0); {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 162: Hoare triple {712194#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; {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 163: Hoare triple {712194#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 164: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 165: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 166: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 167: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 168: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,892 INFO L290 TraceCheckUtils]: 169: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 170: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 171: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 172: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 173: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 174: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 175: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 176: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 177: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 178: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 179: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 180: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 181: Hoare triple {712194#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,893 INFO L290 TraceCheckUtils]: 182: Hoare triple {712194#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 183: Hoare triple {712194#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 184: Hoare triple {712194#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 185: Hoare triple {712194#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 186: Hoare triple {712194#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 187: Hoare triple {712194#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 188: Hoare triple {712194#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 189: Hoare triple {712194#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 190: Hoare triple {712194#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 191: Hoare triple {712194#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 192: Hoare triple {712194#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 193: Hoare triple {712194#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,894 INFO L290 TraceCheckUtils]: 194: Hoare triple {712194#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,895 INFO L290 TraceCheckUtils]: 195: Hoare triple {712194#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,895 INFO L290 TraceCheckUtils]: 196: Hoare triple {712194#true} assume 8640 == #t~mem75;havoc #t~mem75; {712194#true} is VALID [2022-04-14 18:45:35,895 INFO L290 TraceCheckUtils]: 197: Hoare triple {712194#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {712194#true} is VALID [2022-04-14 18:45:35,895 INFO L290 TraceCheckUtils]: 198: Hoare triple {712194#true} assume !(4 == ~blastFlag~0); {712194#true} is VALID [2022-04-14 18:45:35,895 INFO L290 TraceCheckUtils]: 199: Hoare triple {712194#true} assume !(5 == ~blastFlag~0); {712194#true} is VALID [2022-04-14 18:45:35,895 INFO L290 TraceCheckUtils]: 200: Hoare triple {712194#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {712194#true} is VALID [2022-04-14 18:45:35,895 INFO L290 TraceCheckUtils]: 201: Hoare triple {712194#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {712194#true} is VALID [2022-04-14 18:45:35,896 INFO L290 TraceCheckUtils]: 202: Hoare triple {712194#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,897 INFO L290 TraceCheckUtils]: 203: Hoare triple {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,897 INFO L290 TraceCheckUtils]: 204: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,898 INFO L290 TraceCheckUtils]: 205: Hoare triple {712199#(= 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; {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,898 INFO L290 TraceCheckUtils]: 206: Hoare triple {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,898 INFO L290 TraceCheckUtils]: 207: Hoare triple {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,899 INFO L290 TraceCheckUtils]: 208: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,899 INFO L290 TraceCheckUtils]: 209: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,899 INFO L290 TraceCheckUtils]: 210: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,900 INFO L290 TraceCheckUtils]: 211: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,900 INFO L290 TraceCheckUtils]: 212: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,901 INFO L290 TraceCheckUtils]: 213: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,901 INFO L290 TraceCheckUtils]: 214: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,901 INFO L290 TraceCheckUtils]: 215: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,902 INFO L290 TraceCheckUtils]: 216: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,902 INFO L290 TraceCheckUtils]: 217: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,902 INFO L290 TraceCheckUtils]: 218: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,903 INFO L290 TraceCheckUtils]: 219: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,903 INFO L290 TraceCheckUtils]: 220: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,903 INFO L290 TraceCheckUtils]: 221: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,904 INFO L290 TraceCheckUtils]: 222: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,904 INFO L290 TraceCheckUtils]: 223: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,905 INFO L290 TraceCheckUtils]: 224: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,905 INFO L290 TraceCheckUtils]: 225: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,905 INFO L290 TraceCheckUtils]: 226: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,906 INFO L290 TraceCheckUtils]: 227: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,906 INFO L290 TraceCheckUtils]: 228: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,906 INFO L290 TraceCheckUtils]: 229: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,907 INFO L290 TraceCheckUtils]: 230: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:35,907 INFO L290 TraceCheckUtils]: 231: Hoare triple {712199#(= 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); {712200#(= |ssl3_accept_#t~mem70| 3)} is VALID [2022-04-14 18:45:35,907 INFO L290 TraceCheckUtils]: 232: Hoare triple {712200#(= |ssl3_accept_#t~mem70| 3)} assume 8577 == #t~mem70;havoc #t~mem70; {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 233: Hoare triple {712195#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 234: Hoare triple {712195#false} assume !(~ret~0 <= 0); {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 235: Hoare triple {712195#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 236: Hoare triple {712195#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 237: Hoare triple {712195#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 238: Hoare triple {712195#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 239: Hoare triple {712195#false} ~skip~0 := 0; {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 240: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 241: Hoare triple {712195#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 242: Hoare triple {712195#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 243: Hoare triple {712195#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,908 INFO L290 TraceCheckUtils]: 244: Hoare triple {712195#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 245: Hoare triple {712195#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 246: Hoare triple {712195#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 247: Hoare triple {712195#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 248: Hoare triple {712195#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 249: Hoare triple {712195#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 250: Hoare triple {712195#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 251: Hoare triple {712195#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 252: Hoare triple {712195#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 253: Hoare triple {712195#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 254: Hoare triple {712195#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 255: Hoare triple {712195#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 256: Hoare triple {712195#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,909 INFO L290 TraceCheckUtils]: 257: Hoare triple {712195#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 258: Hoare triple {712195#false} assume 8529 == #t~mem63;havoc #t~mem63; {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 259: Hoare triple {712195#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); {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 260: Hoare triple {712195#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; {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 261: Hoare triple {712195#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); {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 262: Hoare triple {712195#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 263: Hoare triple {712195#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 264: Hoare triple {712195#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 265: Hoare triple {712195#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 266: Hoare triple {712195#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 267: Hoare triple {712195#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 268: Hoare triple {712195#false} ~skip~0 := 0; {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 269: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-14 18:45:35,910 INFO L290 TraceCheckUtils]: 270: Hoare triple {712195#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 271: Hoare triple {712195#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 272: Hoare triple {712195#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 273: Hoare triple {712195#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 274: Hoare triple {712195#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 275: Hoare triple {712195#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 276: Hoare triple {712195#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 277: Hoare triple {712195#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 278: Hoare triple {712195#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 279: Hoare triple {712195#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 280: Hoare triple {712195#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 281: Hoare triple {712195#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,911 INFO L290 TraceCheckUtils]: 282: Hoare triple {712195#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 283: Hoare triple {712195#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 284: Hoare triple {712195#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 285: Hoare triple {712195#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 286: Hoare triple {712195#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 287: Hoare triple {712195#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 288: Hoare triple {712195#false} assume 8544 == #t~mem64;havoc #t~mem64; {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 289: Hoare triple {712195#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 290: Hoare triple {712195#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 291: Hoare triple {712195#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 292: Hoare triple {712195#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 293: Hoare triple {712195#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 294: Hoare triple {712195#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 295: Hoare triple {712195#false} assume 8 == ~blastFlag~0; {712195#false} is VALID [2022-04-14 18:45:35,912 INFO L290 TraceCheckUtils]: 296: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-14 18:45:35,913 INFO L134 CoverageAnalysis]: Checked inductivity of 860 backedges. 475 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2022-04-14 18:45:35,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:35,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447111070] [2022-04-14 18:45:35,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447111070] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:35,914 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:35,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:35,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046515929] [2022-04-14 18:45:35,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:35,914 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-14 18:45:35,915 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:35,915 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:36,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:36,039 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:36,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:36,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:36,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:36,040 INFO L87 Difference]: Start difference. First operand 8205 states and 11458 transitions. Second operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:52,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:52,323 INFO L93 Difference]: Finished difference Result 16482 states and 23002 transitions. [2022-04-14 18:45:52,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:52,323 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-14 18:45:52,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:52,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:52,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-14 18:45:52,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:52,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-14 18:45:52,327 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-14 18:45:52,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:54,600 INFO L225 Difference]: With dead ends: 16482 [2022-04-14 18:45:54,601 INFO L226 Difference]: Without dead ends: 8151 [2022-04-14 18:45:54,604 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:54,605 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 21 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 575 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:54,605 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 575 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 441 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:45:54,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8151 states. [2022-04-14 18:45:55,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8151 to 8051. [2022-04-14 18:45:55,419 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:55,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8151 states. Second operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:55,436 INFO L74 IsIncluded]: Start isIncluded. First operand 8151 states. Second operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:55,444 INFO L87 Difference]: Start difference. First operand 8151 states. Second operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:57,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:57,165 INFO L93 Difference]: Finished difference Result 8151 states and 11408 transitions. [2022-04-14 18:45:57,165 INFO L276 IsEmpty]: Start isEmpty. Operand 8151 states and 11408 transitions. [2022-04-14 18:45:57,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:57,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:57,179 INFO L74 IsIncluded]: Start isIncluded. First operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8151 states. [2022-04-14 18:45:57,186 INFO L87 Difference]: Start difference. First operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8151 states. [2022-04-14 18:45:58,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:58,986 INFO L93 Difference]: Finished difference Result 8151 states and 11408 transitions. [2022-04-14 18:45:58,986 INFO L276 IsEmpty]: Start isEmpty. Operand 8151 states and 11408 transitions. [2022-04-14 18:45:58,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:58,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:58,991 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:58,992 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:58,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:00,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8051 states to 8051 states and 11290 transitions. [2022-04-14 18:46:00,800 INFO L78 Accepts]: Start accepts. Automaton has 8051 states and 11290 transitions. Word has length 297 [2022-04-14 18:46:00,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:00,800 INFO L478 AbstractCegarLoop]: Abstraction has 8051 states and 11290 transitions. [2022-04-14 18:46:00,801 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:00,801 INFO L276 IsEmpty]: Start isEmpty. Operand 8051 states and 11290 transitions. [2022-04-14 18:46:00,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-14 18:46:00,807 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:00,807 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:00,807 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-14 18:46:00,807 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:00,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:00,808 INFO L85 PathProgramCache]: Analyzing trace with hash 359618250, now seen corresponding path program 1 times [2022-04-14 18:46:00,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:00,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453022541] [2022-04-14 18:46:00,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:00,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:00,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:00,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:00,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:00,987 INFO L290 TraceCheckUtils]: 0: Hoare triple {755222#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {755215#true} is VALID [2022-04-14 18:46:00,987 INFO L290 TraceCheckUtils]: 1: Hoare triple {755215#true} assume true; {755215#true} is VALID [2022-04-14 18:46:00,987 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {755215#true} {755215#true} #690#return; {755215#true} is VALID [2022-04-14 18:46:00,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {755215#true} call ULTIMATE.init(); {755222#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:46:00,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {755222#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {755215#true} is VALID [2022-04-14 18:46:00,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {755215#true} assume true; {755215#true} is VALID [2022-04-14 18:46:00,988 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {755215#true} {755215#true} #690#return; {755215#true} is VALID [2022-04-14 18:46:00,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {755215#true} call #t~ret161 := main(); {755215#true} is VALID [2022-04-14 18:46:00,988 INFO L290 TraceCheckUtils]: 5: Hoare triple {755215#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {755215#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L272 TraceCheckUtils]: 7: Hoare triple {755215#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {755215#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); {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 9: Hoare triple {755215#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; {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {755215#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; {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 11: Hoare triple {755215#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 12: Hoare triple {755215#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 13: Hoare triple {755215#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 14: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 15: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 16: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 17: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,989 INFO L290 TraceCheckUtils]: 18: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 21: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {755215#true} assume 8464 == #t~mem55;havoc #t~mem55; {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 25: Hoare triple {755215#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; {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 26: Hoare triple {755215#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 27: Hoare triple {755215#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); {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 28: Hoare triple {755215#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 29: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 30: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-14 18:46:00,990 INFO L290 TraceCheckUtils]: 31: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 32: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 33: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 34: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 38: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 39: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 40: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 41: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 42: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 43: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {755215#true} assume 8496 == #t~mem58;havoc #t~mem58; {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {755215#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {755215#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {755215#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {755215#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {755215#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {755215#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 52: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 56: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,992 INFO L290 TraceCheckUtils]: 57: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 58: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 59: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 60: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 61: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {755215#true} assume 8512 == #t~mem60;havoc #t~mem60; {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 69: Hoare triple {755215#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); {755215#true} is VALID [2022-04-14 18:46:00,993 INFO L290 TraceCheckUtils]: 70: Hoare triple {755215#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 71: Hoare triple {755215#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 72: Hoare triple {755215#true} assume !(~ret~0 <= 0); {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 73: Hoare triple {755215#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 74: Hoare triple {755215#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 75: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 76: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 77: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 78: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 79: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 80: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 81: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 82: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,994 INFO L290 TraceCheckUtils]: 83: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 84: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 85: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 86: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 87: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 88: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 89: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 90: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 91: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 92: Hoare triple {755215#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 93: Hoare triple {755215#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 94: Hoare triple {755215#true} assume 8528 == #t~mem62;havoc #t~mem62; {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 95: Hoare triple {755215#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,995 INFO L290 TraceCheckUtils]: 96: Hoare triple {755215#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 97: Hoare triple {755215#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 98: Hoare triple {755215#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 99: Hoare triple {755215#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 100: Hoare triple {755215#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 101: Hoare triple {755215#true} assume !(~ret~0 <= 0); {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 102: Hoare triple {755215#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {755215#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 105: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 106: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 107: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 108: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,996 INFO L290 TraceCheckUtils]: 109: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 110: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 111: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 113: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 114: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 115: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 116: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 117: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 118: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 119: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 120: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {755215#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {755215#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 123: Hoare triple {755215#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 124: Hoare triple {755215#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {755215#true} assume 8544 == #t~mem64;havoc #t~mem64; {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 126: Hoare triple {755215#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 127: Hoare triple {755215#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 128: Hoare triple {755215#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 129: Hoare triple {755215#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 130: Hoare triple {755215#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 131: Hoare triple {755215#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 132: Hoare triple {755215#true} assume !(8 == ~blastFlag~0); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 133: Hoare triple {755215#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 134: Hoare triple {755215#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,998 INFO L290 TraceCheckUtils]: 135: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 136: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 137: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 138: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 139: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 140: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 141: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 142: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 143: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 144: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 145: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 146: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 147: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:00,999 INFO L290 TraceCheckUtils]: 148: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 149: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 150: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 151: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 152: Hoare triple {755215#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 153: Hoare triple {755215#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 154: Hoare triple {755215#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 155: Hoare triple {755215#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 156: Hoare triple {755215#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 157: Hoare triple {755215#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 158: Hoare triple {755215#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 159: Hoare triple {755215#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 160: Hoare triple {755215#true} assume 8448 == #t~mem68;havoc #t~mem68; {755215#true} is VALID [2022-04-14 18:46:01,000 INFO L290 TraceCheckUtils]: 161: Hoare triple {755215#true} assume !(~num1~0 > 0); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 162: Hoare triple {755215#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; {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 163: Hoare triple {755215#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 164: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 165: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 166: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 167: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 168: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 169: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 170: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 171: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 172: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 173: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,001 INFO L290 TraceCheckUtils]: 174: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 175: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 176: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 177: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 178: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 179: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 180: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 181: Hoare triple {755215#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 182: Hoare triple {755215#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 183: Hoare triple {755215#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 184: Hoare triple {755215#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 185: Hoare triple {755215#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 186: Hoare triple {755215#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,002 INFO L290 TraceCheckUtils]: 187: Hoare triple {755215#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 188: Hoare triple {755215#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 189: Hoare triple {755215#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 190: Hoare triple {755215#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 191: Hoare triple {755215#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 192: Hoare triple {755215#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 193: Hoare triple {755215#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 194: Hoare triple {755215#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 195: Hoare triple {755215#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 196: Hoare triple {755215#true} assume 8640 == #t~mem75;havoc #t~mem75; {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 197: Hoare triple {755215#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 198: Hoare triple {755215#true} assume !(4 == ~blastFlag~0); {755215#true} is VALID [2022-04-14 18:46:01,003 INFO L290 TraceCheckUtils]: 199: Hoare triple {755215#true} assume !(5 == ~blastFlag~0); {755215#true} is VALID [2022-04-14 18:46:01,004 INFO L290 TraceCheckUtils]: 200: Hoare triple {755215#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {755215#true} is VALID [2022-04-14 18:46:01,004 INFO L290 TraceCheckUtils]: 201: Hoare triple {755215#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {755215#true} is VALID [2022-04-14 18:46:01,005 INFO L290 TraceCheckUtils]: 202: Hoare triple {755215#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,005 INFO L290 TraceCheckUtils]: 203: Hoare triple {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,006 INFO L290 TraceCheckUtils]: 204: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,006 INFO L290 TraceCheckUtils]: 205: Hoare triple {755220#(= 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; {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,007 INFO L290 TraceCheckUtils]: 206: Hoare triple {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,007 INFO L290 TraceCheckUtils]: 207: Hoare triple {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,007 INFO L290 TraceCheckUtils]: 208: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,008 INFO L290 TraceCheckUtils]: 209: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,008 INFO L290 TraceCheckUtils]: 210: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,009 INFO L290 TraceCheckUtils]: 211: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,009 INFO L290 TraceCheckUtils]: 212: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,009 INFO L290 TraceCheckUtils]: 213: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,010 INFO L290 TraceCheckUtils]: 214: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,010 INFO L290 TraceCheckUtils]: 215: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,010 INFO L290 TraceCheckUtils]: 216: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,011 INFO L290 TraceCheckUtils]: 217: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,011 INFO L290 TraceCheckUtils]: 218: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,012 INFO L290 TraceCheckUtils]: 219: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,012 INFO L290 TraceCheckUtils]: 220: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,012 INFO L290 TraceCheckUtils]: 221: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,013 INFO L290 TraceCheckUtils]: 222: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,013 INFO L290 TraceCheckUtils]: 223: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,013 INFO L290 TraceCheckUtils]: 224: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,014 INFO L290 TraceCheckUtils]: 225: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,014 INFO L290 TraceCheckUtils]: 226: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,015 INFO L290 TraceCheckUtils]: 227: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,015 INFO L290 TraceCheckUtils]: 228: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,015 INFO L290 TraceCheckUtils]: 229: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,016 INFO L290 TraceCheckUtils]: 230: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:01,016 INFO L290 TraceCheckUtils]: 231: Hoare triple {755220#(= 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); {755221#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 232: Hoare triple {755221#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 233: Hoare triple {755216#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 234: Hoare triple {755216#false} assume !(~ret~0 <= 0); {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 235: Hoare triple {755216#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 236: Hoare triple {755216#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 237: Hoare triple {755216#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 238: Hoare triple {755216#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 239: Hoare triple {755216#false} ~skip~0 := 0; {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 240: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 241: Hoare triple {755216#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,017 INFO L290 TraceCheckUtils]: 242: Hoare triple {755216#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 243: Hoare triple {755216#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 244: Hoare triple {755216#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 245: Hoare triple {755216#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 246: Hoare triple {755216#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 247: Hoare triple {755216#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 248: Hoare triple {755216#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 249: Hoare triple {755216#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 250: Hoare triple {755216#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 251: Hoare triple {755216#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 252: Hoare triple {755216#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 253: Hoare triple {755216#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 254: Hoare triple {755216#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,018 INFO L290 TraceCheckUtils]: 255: Hoare triple {755216#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 256: Hoare triple {755216#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 257: Hoare triple {755216#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 258: Hoare triple {755216#false} assume 8529 == #t~mem63;havoc #t~mem63; {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 259: Hoare triple {755216#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); {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 260: Hoare triple {755216#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; {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 261: Hoare triple {755216#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); {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 262: Hoare triple {755216#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 263: Hoare triple {755216#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 264: Hoare triple {755216#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 265: Hoare triple {755216#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 266: Hoare triple {755216#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,019 INFO L290 TraceCheckUtils]: 267: Hoare triple {755216#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 268: Hoare triple {755216#false} ~skip~0 := 0; {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 269: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 270: Hoare triple {755216#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 271: Hoare triple {755216#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 272: Hoare triple {755216#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 273: Hoare triple {755216#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 274: Hoare triple {755216#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 275: Hoare triple {755216#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 276: Hoare triple {755216#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 277: Hoare triple {755216#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 278: Hoare triple {755216#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,020 INFO L290 TraceCheckUtils]: 279: Hoare triple {755216#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 280: Hoare triple {755216#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 281: Hoare triple {755216#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 282: Hoare triple {755216#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 283: Hoare triple {755216#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 284: Hoare triple {755216#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 285: Hoare triple {755216#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 286: Hoare triple {755216#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 287: Hoare triple {755216#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 288: Hoare triple {755216#false} assume 8544 == #t~mem64;havoc #t~mem64; {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 289: Hoare triple {755216#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 290: Hoare triple {755216#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,021 INFO L290 TraceCheckUtils]: 291: Hoare triple {755216#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {755216#false} is VALID [2022-04-14 18:46:01,022 INFO L290 TraceCheckUtils]: 292: Hoare triple {755216#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {755216#false} is VALID [2022-04-14 18:46:01,022 INFO L290 TraceCheckUtils]: 293: Hoare triple {755216#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {755216#false} is VALID [2022-04-14 18:46:01,022 INFO L290 TraceCheckUtils]: 294: Hoare triple {755216#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {755216#false} is VALID [2022-04-14 18:46:01,022 INFO L290 TraceCheckUtils]: 295: Hoare triple {755216#false} assume 8 == ~blastFlag~0; {755216#false} is VALID [2022-04-14 18:46:01,022 INFO L290 TraceCheckUtils]: 296: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-14 18:46:01,023 INFO L134 CoverageAnalysis]: Checked inductivity of 860 backedges. 475 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2022-04-14 18:46:01,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:01,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453022541] [2022-04-14 18:46:01,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453022541] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:01,024 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:01,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:46:01,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645758309] [2022-04-14 18:46:01,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:01,025 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-14 18:46:01,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:01,025 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:01,185 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:01,185 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:46:01,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:01,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:46:01,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:46:01,186 INFO L87 Difference]: Start difference. First operand 8051 states and 11290 transitions. Second operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:02,737 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:46:04,627 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:46:08,270 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:46:18,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:18,226 INFO L93 Difference]: Finished difference Result 16181 states and 22673 transitions. [2022-04-14 18:46:18,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:46:18,227 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-14 18:46:18,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:18,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:18,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-14 18:46:18,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:18,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-14 18:46:18,230 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 476 transitions. [2022-04-14 18:46:18,538 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:20,747 INFO L225 Difference]: With dead ends: 16181 [2022-04-14 18:46:20,747 INFO L226 Difference]: Without dead ends: 8158 [2022-04-14 18:46:20,751 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:46:20,751 INFO L913 BasicCegarLoop]: 209 mSDtfsCounter, 28 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:20,751 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 533 Invalid, 451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-14 18:46:20,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8158 states. [2022-04-14 18:46:21,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8158 to 7974. [2022-04-14 18:46:21,572 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:21,581 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8158 states. Second operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:21,590 INFO L74 IsIncluded]: Start isIncluded. First operand 8158 states. Second operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:21,599 INFO L87 Difference]: Start difference. First operand 8158 states. Second operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:23,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:23,363 INFO L93 Difference]: Finished difference Result 8158 states and 11401 transitions. [2022-04-14 18:46:23,363 INFO L276 IsEmpty]: Start isEmpty. Operand 8158 states and 11401 transitions. [2022-04-14 18:46:23,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:23,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:23,376 INFO L74 IsIncluded]: Start isIncluded. First operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8158 states. [2022-04-14 18:46:23,382 INFO L87 Difference]: Start difference. First operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8158 states. [2022-04-14 18:46:25,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:25,124 INFO L93 Difference]: Finished difference Result 8158 states and 11401 transitions. [2022-04-14 18:46:25,124 INFO L276 IsEmpty]: Start isEmpty. Operand 8158 states and 11401 transitions. [2022-04-14 18:46:25,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:25,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:25,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:25,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:25,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:26,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7974 states to 7974 states and 11199 transitions. [2022-04-14 18:46:26,849 INFO L78 Accepts]: Start accepts. Automaton has 7974 states and 11199 transitions. Word has length 297 [2022-04-14 18:46:26,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:26,849 INFO L478 AbstractCegarLoop]: Abstraction has 7974 states and 11199 transitions. [2022-04-14 18:46:26,849 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:26,849 INFO L276 IsEmpty]: Start isEmpty. Operand 7974 states and 11199 transitions. [2022-04-14 18:46:26,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2022-04-14 18:46:26,855 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:26,855 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:26,855 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-14 18:46:26,855 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:26,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:26,856 INFO L85 PathProgramCache]: Analyzing trace with hash 1389008189, now seen corresponding path program 1 times [2022-04-14 18:46:26,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:26,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826987735] [2022-04-14 18:46:26,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:26,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:26,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:27,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:27,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:27,048 INFO L290 TraceCheckUtils]: 0: Hoare triple {797886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {797879#true} is VALID [2022-04-14 18:46:27,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {797879#true} assume true; {797879#true} is VALID [2022-04-14 18:46:27,048 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {797879#true} {797879#true} #690#return; {797879#true} is VALID [2022-04-14 18:46:27,049 INFO L272 TraceCheckUtils]: 0: Hoare triple {797879#true} call ULTIMATE.init(); {797886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:46:27,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {797886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {797879#true} is VALID [2022-04-14 18:46:27,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {797879#true} assume true; {797879#true} is VALID [2022-04-14 18:46:27,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {797879#true} {797879#true} #690#return; {797879#true} is VALID [2022-04-14 18:46:27,049 INFO L272 TraceCheckUtils]: 4: Hoare triple {797879#true} call #t~ret161 := main(); {797879#true} is VALID [2022-04-14 18:46:27,049 INFO L290 TraceCheckUtils]: 5: Hoare triple {797879#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {797879#true} is VALID [2022-04-14 18:46:27,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {797879#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,049 INFO L272 TraceCheckUtils]: 7: Hoare triple {797879#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {797879#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); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {797879#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; {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {797879#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; {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {797879#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {797879#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {797879#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 15: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 16: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 17: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 24: Hoare triple {797879#true} assume 8464 == #t~mem55;havoc #t~mem55; {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {797879#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; {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {797879#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {797879#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); {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {797879#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 38: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 39: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {797879#true} assume 8496 == #t~mem58;havoc #t~mem58; {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 45: Hoare triple {797879#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {797879#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 47: Hoare triple {797879#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,052 INFO L290 TraceCheckUtils]: 48: Hoare triple {797879#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 49: Hoare triple {797879#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 50: Hoare triple {797879#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 51: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 52: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 53: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 54: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 55: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 56: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 57: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 58: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 59: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 60: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 61: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,053 INFO L290 TraceCheckUtils]: 62: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 63: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 64: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 65: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {797879#true} assume 8512 == #t~mem60;havoc #t~mem60; {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 69: Hoare triple {797879#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); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 70: Hoare triple {797879#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 71: Hoare triple {797879#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 72: Hoare triple {797879#true} assume !(~ret~0 <= 0); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 73: Hoare triple {797879#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {797879#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-14 18:46:27,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 79: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 80: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 81: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 82: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 83: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 84: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 85: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 86: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 88: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 89: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,055 INFO L290 TraceCheckUtils]: 90: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 91: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 92: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 93: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 94: Hoare triple {797879#true} assume 8528 == #t~mem62;havoc #t~mem62; {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 95: Hoare triple {797879#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 96: Hoare triple {797879#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 97: Hoare triple {797879#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 98: Hoare triple {797879#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 99: Hoare triple {797879#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 100: Hoare triple {797879#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 101: Hoare triple {797879#true} assume !(~ret~0 <= 0); {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 102: Hoare triple {797879#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,056 INFO L290 TraceCheckUtils]: 103: Hoare triple {797879#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 104: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 105: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 106: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 107: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 108: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 109: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 110: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 111: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 112: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 113: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 114: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 115: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,057 INFO L290 TraceCheckUtils]: 116: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 117: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 118: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 119: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 120: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 121: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 122: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 123: Hoare triple {797879#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 124: Hoare triple {797879#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 125: Hoare triple {797879#true} assume 8544 == #t~mem64;havoc #t~mem64; {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 126: Hoare triple {797879#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 127: Hoare triple {797879#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 128: Hoare triple {797879#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {797879#true} is VALID [2022-04-14 18:46:27,058 INFO L290 TraceCheckUtils]: 129: Hoare triple {797879#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 130: Hoare triple {797879#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 131: Hoare triple {797879#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 132: Hoare triple {797879#true} assume !(8 == ~blastFlag~0); {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 133: Hoare triple {797879#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 134: Hoare triple {797879#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 135: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 136: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 137: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 138: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 139: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 140: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,059 INFO L290 TraceCheckUtils]: 141: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 142: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 143: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 144: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 145: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 146: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 147: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 148: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 149: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 150: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 151: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 152: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,060 INFO L290 TraceCheckUtils]: 153: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 154: Hoare triple {797879#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 155: Hoare triple {797879#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 156: Hoare triple {797879#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 157: Hoare triple {797879#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 158: Hoare triple {797879#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 159: Hoare triple {797879#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 160: Hoare triple {797879#true} assume 8448 == #t~mem68;havoc #t~mem68; {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 161: Hoare triple {797879#true} assume !(~num1~0 > 0); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 162: Hoare triple {797879#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; {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 163: Hoare triple {797879#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 164: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-14 18:46:27,061 INFO L290 TraceCheckUtils]: 165: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 166: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 167: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 168: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 169: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 170: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 171: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 172: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 173: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 174: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 175: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 176: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 177: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,062 INFO L290 TraceCheckUtils]: 178: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 179: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 180: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 181: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 182: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 183: Hoare triple {797879#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 184: Hoare triple {797879#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 185: Hoare triple {797879#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 186: Hoare triple {797879#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 187: Hoare triple {797879#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 188: Hoare triple {797879#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 189: Hoare triple {797879#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 190: Hoare triple {797879#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,063 INFO L290 TraceCheckUtils]: 191: Hoare triple {797879#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 192: Hoare triple {797879#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 193: Hoare triple {797879#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 194: Hoare triple {797879#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 195: Hoare triple {797879#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 196: Hoare triple {797879#true} assume 8640 == #t~mem75;havoc #t~mem75; {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 197: Hoare triple {797879#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 198: Hoare triple {797879#true} assume !(4 == ~blastFlag~0); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 199: Hoare triple {797879#true} assume !(5 == ~blastFlag~0); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 200: Hoare triple {797879#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 201: Hoare triple {797879#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 202: Hoare triple {797879#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 203: Hoare triple {797879#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,064 INFO L290 TraceCheckUtils]: 204: Hoare triple {797879#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 205: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 206: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 207: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 208: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 209: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 210: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 211: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 212: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 213: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 214: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 215: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 216: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 217: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,065 INFO L290 TraceCheckUtils]: 218: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 219: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 220: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 221: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 222: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 223: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 224: Hoare triple {797879#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 225: Hoare triple {797879#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 226: Hoare triple {797879#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 227: Hoare triple {797879#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 228: Hoare triple {797879#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 229: Hoare triple {797879#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 230: Hoare triple {797879#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,066 INFO L290 TraceCheckUtils]: 231: Hoare triple {797879#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 232: Hoare triple {797879#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 233: Hoare triple {797879#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 234: Hoare triple {797879#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 235: Hoare triple {797879#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 236: Hoare triple {797879#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 237: Hoare triple {797879#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 238: Hoare triple {797879#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 239: Hoare triple {797879#true} assume 8656 == #t~mem77;havoc #t~mem77; {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 240: Hoare triple {797879#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; {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 241: Hoare triple {797879#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {797879#true} is VALID [2022-04-14 18:46:27,067 INFO L290 TraceCheckUtils]: 242: Hoare triple {797879#true} assume !(2 == ~blastFlag~0); {797879#true} is VALID [2022-04-14 18:46:27,068 INFO L290 TraceCheckUtils]: 243: Hoare triple {797879#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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,069 INFO L290 TraceCheckUtils]: 244: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,069 INFO L290 TraceCheckUtils]: 245: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,070 INFO L290 TraceCheckUtils]: 246: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,070 INFO L290 TraceCheckUtils]: 247: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,070 INFO L290 TraceCheckUtils]: 248: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,071 INFO L290 TraceCheckUtils]: 249: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,071 INFO L290 TraceCheckUtils]: 250: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,071 INFO L290 TraceCheckUtils]: 251: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,072 INFO L290 TraceCheckUtils]: 252: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,072 INFO L290 TraceCheckUtils]: 253: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,073 INFO L290 TraceCheckUtils]: 254: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,073 INFO L290 TraceCheckUtils]: 255: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,073 INFO L290 TraceCheckUtils]: 256: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,074 INFO L290 TraceCheckUtils]: 257: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,074 INFO L290 TraceCheckUtils]: 258: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,074 INFO L290 TraceCheckUtils]: 259: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,075 INFO L290 TraceCheckUtils]: 260: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,075 INFO L290 TraceCheckUtils]: 261: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,076 INFO L290 TraceCheckUtils]: 262: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,076 INFO L290 TraceCheckUtils]: 263: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,076 INFO L290 TraceCheckUtils]: 264: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:27,077 INFO L290 TraceCheckUtils]: 265: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797885#(= |ssl3_accept_#t~mem63| 8672)} is VALID [2022-04-14 18:46:27,077 INFO L290 TraceCheckUtils]: 266: Hoare triple {797885#(= |ssl3_accept_#t~mem63| 8672)} assume 8529 == #t~mem63;havoc #t~mem63; {797880#false} is VALID [2022-04-14 18:46:27,077 INFO L290 TraceCheckUtils]: 267: Hoare triple {797880#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); {797880#false} is VALID [2022-04-14 18:46:27,077 INFO L290 TraceCheckUtils]: 268: Hoare triple {797880#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; {797880#false} is VALID [2022-04-14 18:46:27,077 INFO L290 TraceCheckUtils]: 269: Hoare triple {797880#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); {797880#false} is VALID [2022-04-14 18:46:27,077 INFO L290 TraceCheckUtils]: 270: Hoare triple {797880#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 271: Hoare triple {797880#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 272: Hoare triple {797880#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 273: Hoare triple {797880#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 274: Hoare triple {797880#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 275: Hoare triple {797880#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 276: Hoare triple {797880#false} ~skip~0 := 0; {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 277: Hoare triple {797880#false} assume !false; {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 278: Hoare triple {797880#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 279: Hoare triple {797880#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 280: Hoare triple {797880#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 281: Hoare triple {797880#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 282: Hoare triple {797880#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 283: Hoare triple {797880#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,078 INFO L290 TraceCheckUtils]: 284: Hoare triple {797880#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 285: Hoare triple {797880#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 286: Hoare triple {797880#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 287: Hoare triple {797880#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 288: Hoare triple {797880#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 289: Hoare triple {797880#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 290: Hoare triple {797880#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 291: Hoare triple {797880#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 292: Hoare triple {797880#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 293: Hoare triple {797880#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 294: Hoare triple {797880#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 295: Hoare triple {797880#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 296: Hoare triple {797880#false} assume 8544 == #t~mem64;havoc #t~mem64; {797880#false} is VALID [2022-04-14 18:46:27,079 INFO L290 TraceCheckUtils]: 297: Hoare triple {797880#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,080 INFO L290 TraceCheckUtils]: 298: Hoare triple {797880#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,080 INFO L290 TraceCheckUtils]: 299: Hoare triple {797880#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {797880#false} is VALID [2022-04-14 18:46:27,080 INFO L290 TraceCheckUtils]: 300: Hoare triple {797880#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {797880#false} is VALID [2022-04-14 18:46:27,080 INFO L290 TraceCheckUtils]: 301: Hoare triple {797880#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {797880#false} is VALID [2022-04-14 18:46:27,080 INFO L290 TraceCheckUtils]: 302: Hoare triple {797880#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {797880#false} is VALID [2022-04-14 18:46:27,080 INFO L290 TraceCheckUtils]: 303: Hoare triple {797880#false} assume 8 == ~blastFlag~0; {797880#false} is VALID [2022-04-14 18:46:27,080 INFO L290 TraceCheckUtils]: 304: Hoare triple {797880#false} assume !false; {797880#false} is VALID [2022-04-14 18:46:27,081 INFO L134 CoverageAnalysis]: Checked inductivity of 865 backedges. 350 proven. 0 refuted. 0 times theorem prover too weak. 515 trivial. 0 not checked. [2022-04-14 18:46:27,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:27,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826987735] [2022-04-14 18:46:27,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826987735] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:27,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:27,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:46:27,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365027461] [2022-04-14 18:46:27,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:27,082 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 305 [2022-04-14 18:46:27,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:27,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:27,207 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:27,207 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:46:27,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:27,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:46:27,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:46:27,208 INFO L87 Difference]: Start difference. First operand 7974 states and 11199 transitions. Second operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:29,138 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-14 18:46:40,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:40,810 INFO L93 Difference]: Finished difference Result 16066 states and 22553 transitions. [2022-04-14 18:46:40,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:46:40,810 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 305 [2022-04-14 18:46:40,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:40,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:40,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-14 18:46:40,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:40,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-14 18:46:40,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-14 18:46:41,135 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 498 edges. 498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:43,264 INFO L225 Difference]: With dead ends: 16066 [2022-04-14 18:46:43,265 INFO L226 Difference]: Without dead ends: 8120 [2022-04-14 18:46:43,268 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:46:43,269 INFO L913 BasicCegarLoop]: 234 mSDtfsCounter, 55 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 580 SdHoareTripleChecker+Invalid, 497 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:43,269 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 580 Invalid, 497 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-14 18:46:43,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8120 states. [2022-04-14 18:46:44,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8120 to 7974. [2022-04-14 18:46:44,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:44,024 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8120 states. Second operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:44,031 INFO L74 IsIncluded]: Start isIncluded. First operand 8120 states. Second operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:44,038 INFO L87 Difference]: Start difference. First operand 8120 states. Second operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:45,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:45,596 INFO L93 Difference]: Finished difference Result 8120 states and 11380 transitions. [2022-04-14 18:46:45,596 INFO L276 IsEmpty]: Start isEmpty. Operand 8120 states and 11380 transitions. [2022-04-14 18:46:45,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:45,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:45,607 INFO L74 IsIncluded]: Start isIncluded. First operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8120 states. [2022-04-14 18:46:45,612 INFO L87 Difference]: Start difference. First operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8120 states. [2022-04-14 18:46:47,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:47,333 INFO L93 Difference]: Finished difference Result 8120 states and 11380 transitions. [2022-04-14 18:46:47,333 INFO L276 IsEmpty]: Start isEmpty. Operand 8120 states and 11380 transitions. [2022-04-14 18:46:47,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:47,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:47,338 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:47,339 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:47,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:49,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7974 states to 7974 states and 11193 transitions. [2022-04-14 18:46:49,062 INFO L78 Accepts]: Start accepts. Automaton has 7974 states and 11193 transitions. Word has length 305 [2022-04-14 18:46:49,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:49,062 INFO L478 AbstractCegarLoop]: Abstraction has 7974 states and 11193 transitions. [2022-04-14 18:46:49,062 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:49,062 INFO L276 IsEmpty]: Start isEmpty. Operand 7974 states and 11193 transitions. [2022-04-14 18:46:49,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2022-04-14 18:46:49,068 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:49,068 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:49,068 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2022-04-14 18:46:49,068 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:49,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:49,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1304608474, now seen corresponding path program 1 times [2022-04-14 18:46:49,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:49,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170734860] [2022-04-14 18:46:49,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:49,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:49,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:49,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:49,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:49,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {840361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {840353#true} is VALID [2022-04-14 18:46:49,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {840353#true} assume true; {840353#true} is VALID [2022-04-14 18:46:49,257 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {840353#true} {840353#true} #690#return; {840353#true} is VALID [2022-04-14 18:46:49,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {840353#true} call ULTIMATE.init(); {840361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {840361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {840353#true} assume true; {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {840353#true} {840353#true} #690#return; {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {840353#true} call #t~ret161 := main(); {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {840353#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 6: Hoare triple {840353#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L272 TraceCheckUtils]: 7: Hoare triple {840353#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {840353#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); {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 9: Hoare triple {840353#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; {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {840353#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; {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {840353#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {840353#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {840353#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 14: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 15: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {840353#true} assume 8464 == #t~mem55;havoc #t~mem55; {840353#true} is VALID [2022-04-14 18:46:49,259 INFO L290 TraceCheckUtils]: 25: Hoare triple {840353#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; {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 26: Hoare triple {840353#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 27: Hoare triple {840353#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); {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 28: Hoare triple {840353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 29: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 33: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 35: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 36: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 37: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,260 INFO L290 TraceCheckUtils]: 38: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 39: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 41: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 43: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {840353#true} assume 8496 == #t~mem58;havoc #t~mem58; {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {840353#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {840353#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {840353#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {840353#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {840353#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 50: Hoare triple {840353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,261 INFO L290 TraceCheckUtils]: 51: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 52: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 55: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 56: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 57: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 58: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 59: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 60: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 61: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 63: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {840353#true} assume 8512 == #t~mem60;havoc #t~mem60; {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 69: Hoare triple {840353#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); {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {840353#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 71: Hoare triple {840353#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {840353#true} assume !(~ret~0 <= 0); {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 73: Hoare triple {840353#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 74: Hoare triple {840353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 75: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 76: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-14 18:46:49,263 INFO L290 TraceCheckUtils]: 77: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 78: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 79: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 80: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 81: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 82: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 83: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 84: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 85: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 86: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 87: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 88: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,264 INFO L290 TraceCheckUtils]: 89: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 90: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 91: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 92: Hoare triple {840353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 93: Hoare triple {840353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 94: Hoare triple {840353#true} assume 8528 == #t~mem62;havoc #t~mem62; {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 95: Hoare triple {840353#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 96: Hoare triple {840353#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 97: Hoare triple {840353#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 98: Hoare triple {840353#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 99: Hoare triple {840353#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 100: Hoare triple {840353#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {840353#true} is VALID [2022-04-14 18:46:49,265 INFO L290 TraceCheckUtils]: 101: Hoare triple {840353#true} assume !(~ret~0 <= 0); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 102: Hoare triple {840353#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 103: Hoare triple {840353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 104: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 105: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 106: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 107: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 108: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 109: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 110: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 111: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 112: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 113: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,266 INFO L290 TraceCheckUtils]: 114: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 115: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 116: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 117: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 118: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 119: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 120: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 121: Hoare triple {840353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 122: Hoare triple {840353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 123: Hoare triple {840353#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 124: Hoare triple {840353#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 125: Hoare triple {840353#true} assume 8544 == #t~mem64;havoc #t~mem64; {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 126: Hoare triple {840353#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,267 INFO L290 TraceCheckUtils]: 127: Hoare triple {840353#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 128: Hoare triple {840353#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 129: Hoare triple {840353#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 130: Hoare triple {840353#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 131: Hoare triple {840353#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 132: Hoare triple {840353#true} assume !(8 == ~blastFlag~0); {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 133: Hoare triple {840353#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 134: Hoare triple {840353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 135: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 136: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 137: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 138: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,268 INFO L290 TraceCheckUtils]: 139: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 140: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 141: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 142: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 143: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 144: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 145: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 146: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 147: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 148: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 149: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,269 INFO L290 TraceCheckUtils]: 150: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 151: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 152: Hoare triple {840353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 153: Hoare triple {840353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 154: Hoare triple {840353#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 155: Hoare triple {840353#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 156: Hoare triple {840353#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 157: Hoare triple {840353#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 158: Hoare triple {840353#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 159: Hoare triple {840353#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 160: Hoare triple {840353#true} assume 8448 == #t~mem68;havoc #t~mem68; {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 161: Hoare triple {840353#true} assume !(~num1~0 > 0); {840353#true} is VALID [2022-04-14 18:46:49,270 INFO L290 TraceCheckUtils]: 162: Hoare triple {840353#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; {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 163: Hoare triple {840353#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 164: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 165: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 166: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 167: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 168: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 169: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 170: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 171: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 172: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 173: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,271 INFO L290 TraceCheckUtils]: 174: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 175: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 176: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 177: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 178: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 179: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 180: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 181: Hoare triple {840353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 182: Hoare triple {840353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 183: Hoare triple {840353#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 184: Hoare triple {840353#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 185: Hoare triple {840353#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 186: Hoare triple {840353#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 187: Hoare triple {840353#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,272 INFO L290 TraceCheckUtils]: 188: Hoare triple {840353#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 189: Hoare triple {840353#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 190: Hoare triple {840353#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 191: Hoare triple {840353#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 192: Hoare triple {840353#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 193: Hoare triple {840353#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 194: Hoare triple {840353#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 195: Hoare triple {840353#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 196: Hoare triple {840353#true} assume 8640 == #t~mem75;havoc #t~mem75; {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 197: Hoare triple {840353#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 198: Hoare triple {840353#true} assume !(4 == ~blastFlag~0); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 199: Hoare triple {840353#true} assume !(5 == ~blastFlag~0); {840353#true} is VALID [2022-04-14 18:46:49,273 INFO L290 TraceCheckUtils]: 200: Hoare triple {840353#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {840353#true} is VALID [2022-04-14 18:46:49,274 INFO L290 TraceCheckUtils]: 201: Hoare triple {840353#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {840358#(= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:46:49,275 INFO L290 TraceCheckUtils]: 202: Hoare triple {840358#(= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,276 INFO L290 TraceCheckUtils]: 203: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,276 INFO L290 TraceCheckUtils]: 204: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,276 INFO L290 TraceCheckUtils]: 205: Hoare triple {840359#(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; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,276 INFO L290 TraceCheckUtils]: 206: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,277 INFO L290 TraceCheckUtils]: 207: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,277 INFO L290 TraceCheckUtils]: 208: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,277 INFO L290 TraceCheckUtils]: 209: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,278 INFO L290 TraceCheckUtils]: 210: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,278 INFO L290 TraceCheckUtils]: 211: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,278 INFO L290 TraceCheckUtils]: 212: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,278 INFO L290 TraceCheckUtils]: 213: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,279 INFO L290 TraceCheckUtils]: 214: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,279 INFO L290 TraceCheckUtils]: 215: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,279 INFO L290 TraceCheckUtils]: 216: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,280 INFO L290 TraceCheckUtils]: 217: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,280 INFO L290 TraceCheckUtils]: 218: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,280 INFO L290 TraceCheckUtils]: 219: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,280 INFO L290 TraceCheckUtils]: 220: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,281 INFO L290 TraceCheckUtils]: 221: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,281 INFO L290 TraceCheckUtils]: 222: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(1 == ~blastFlag~0); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:46:49,281 INFO L290 TraceCheckUtils]: 223: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {840360#(not (= |ssl3_accept_#t~mem94| 0))} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 224: Hoare triple {840360#(not (= |ssl3_accept_#t~mem94| 0))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 225: Hoare triple {840354#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 226: Hoare triple {840354#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 227: Hoare triple {840354#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 228: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 229: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 230: Hoare triple {840354#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 231: Hoare triple {840354#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 232: Hoare triple {840354#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 233: Hoare triple {840354#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 234: Hoare triple {840354#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,282 INFO L290 TraceCheckUtils]: 235: Hoare triple {840354#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 236: Hoare triple {840354#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 237: Hoare triple {840354#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 238: Hoare triple {840354#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 239: Hoare triple {840354#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 240: Hoare triple {840354#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 241: Hoare triple {840354#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 242: Hoare triple {840354#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 243: Hoare triple {840354#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 244: Hoare triple {840354#false} assume 8512 == #t~mem60;havoc #t~mem60; {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 245: Hoare triple {840354#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); {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 246: Hoare triple {840354#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; {840354#false} is VALID [2022-04-14 18:46:49,283 INFO L290 TraceCheckUtils]: 247: Hoare triple {840354#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 248: Hoare triple {840354#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 249: Hoare triple {840354#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 250: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 251: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 252: Hoare triple {840354#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 253: Hoare triple {840354#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 254: Hoare triple {840354#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 255: Hoare triple {840354#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 256: Hoare triple {840354#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 257: Hoare triple {840354#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 258: Hoare triple {840354#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 259: Hoare triple {840354#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,284 INFO L290 TraceCheckUtils]: 260: Hoare triple {840354#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 261: Hoare triple {840354#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 262: Hoare triple {840354#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 263: Hoare triple {840354#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 264: Hoare triple {840354#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 265: Hoare triple {840354#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 266: Hoare triple {840354#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 267: Hoare triple {840354#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 268: Hoare triple {840354#false} assume 8528 == #t~mem62;havoc #t~mem62; {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 269: Hoare triple {840354#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); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 270: Hoare triple {840354#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; {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 271: Hoare triple {840354#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); {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 272: Hoare triple {840354#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {840354#false} is VALID [2022-04-14 18:46:49,285 INFO L290 TraceCheckUtils]: 273: Hoare triple {840354#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 274: Hoare triple {840354#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 275: Hoare triple {840354#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 276: Hoare triple {840354#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 277: Hoare triple {840354#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 278: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 279: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 280: Hoare triple {840354#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 281: Hoare triple {840354#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 282: Hoare triple {840354#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 283: Hoare triple {840354#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 284: Hoare triple {840354#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 285: Hoare triple {840354#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,286 INFO L290 TraceCheckUtils]: 286: Hoare triple {840354#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 287: Hoare triple {840354#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 288: Hoare triple {840354#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 289: Hoare triple {840354#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 290: Hoare triple {840354#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 291: Hoare triple {840354#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 292: Hoare triple {840354#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 293: Hoare triple {840354#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 294: Hoare triple {840354#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 295: Hoare triple {840354#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 296: Hoare triple {840354#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 297: Hoare triple {840354#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 298: Hoare triple {840354#false} assume 8544 == #t~mem64;havoc #t~mem64; {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 299: Hoare triple {840354#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,287 INFO L290 TraceCheckUtils]: 300: Hoare triple {840354#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,288 INFO L290 TraceCheckUtils]: 301: Hoare triple {840354#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {840354#false} is VALID [2022-04-14 18:46:49,288 INFO L290 TraceCheckUtils]: 302: Hoare triple {840354#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {840354#false} is VALID [2022-04-14 18:46:49,288 INFO L290 TraceCheckUtils]: 303: Hoare triple {840354#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {840354#false} is VALID [2022-04-14 18:46:49,288 INFO L290 TraceCheckUtils]: 304: Hoare triple {840354#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {840354#false} is VALID [2022-04-14 18:46:49,288 INFO L290 TraceCheckUtils]: 305: Hoare triple {840354#false} assume 8 == ~blastFlag~0; {840354#false} is VALID [2022-04-14 18:46:49,288 INFO L290 TraceCheckUtils]: 306: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-14 18:46:49,310 INFO L134 CoverageAnalysis]: Checked inductivity of 997 backedges. 575 proven. 0 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-04-14 18:46:49,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:49,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170734860] [2022-04-14 18:46:49,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170734860] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:49,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:49,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-14 18:46:49,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572986428] [2022-04-14 18:46:49,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:49,311 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 307 [2022-04-14 18:46:49,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:49,312 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:49,411 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:49,411 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-14 18:46:49,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:49,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-14 18:46:49,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:46:49,411 INFO L87 Difference]: Start difference. First operand 7974 states and 11193 transitions. Second operand has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:55,038 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-14 18:47:08,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:08,740 INFO L93 Difference]: Finished difference Result 17000 states and 23790 transitions. [2022-04-14 18:47:08,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-14 18:47:08,740 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 307 [2022-04-14 18:47:08,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:47:08,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:08,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 475 transitions. [2022-04-14 18:47:08,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:08,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 475 transitions. [2022-04-14 18:47:08,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 475 transitions. [2022-04-14 18:47:09,061 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 475 edges. 475 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:47:11,748 INFO L225 Difference]: With dead ends: 17000 [2022-04-14 18:47:11,748 INFO L226 Difference]: Without dead ends: 9054 [2022-04-14 18:47:11,752 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-14 18:47:11,752 INFO L913 BasicCegarLoop]: 230 mSDtfsCounter, 37 mSDsluCounter, 478 mSDsCounter, 0 mSdLazyCounter, 610 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 708 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 610 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:47:11,752 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 708 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 610 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-14 18:47:11,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9054 states. [2022-04-14 18:47:12,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9054 to 8451. [2022-04-14 18:47:12,565 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:47:12,594 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9054 states. Second operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:12,602 INFO L74 IsIncluded]: Start isIncluded. First operand 9054 states. Second operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:12,609 INFO L87 Difference]: Start difference. First operand 9054 states. Second operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:14,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:14,811 INFO L93 Difference]: Finished difference Result 9054 states and 12617 transitions. [2022-04-14 18:47:14,811 INFO L276 IsEmpty]: Start isEmpty. Operand 9054 states and 12617 transitions. [2022-04-14 18:47:14,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:14,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:14,826 INFO L74 IsIncluded]: Start isIncluded. First operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9054 states. [2022-04-14 18:47:14,833 INFO L87 Difference]: Start difference. First operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9054 states. [2022-04-14 18:47:17,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:17,093 INFO L93 Difference]: Finished difference Result 9054 states and 12617 transitions. [2022-04-14 18:47:17,093 INFO L276 IsEmpty]: Start isEmpty. Operand 9054 states and 12617 transitions. [2022-04-14 18:47:17,100 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:17,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:17,101 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:47:17,101 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:47:17,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:19,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8451 states to 8451 states and 11842 transitions. [2022-04-14 18:47:19,141 INFO L78 Accepts]: Start accepts. Automaton has 8451 states and 11842 transitions. Word has length 307 [2022-04-14 18:47:19,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:47:19,141 INFO L478 AbstractCegarLoop]: Abstraction has 8451 states and 11842 transitions. [2022-04-14 18:47:19,141 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:19,142 INFO L276 IsEmpty]: Start isEmpty. Operand 8451 states and 11842 transitions. [2022-04-14 18:47:19,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2022-04-14 18:47:19,148 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:47:19,148 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 8, 8, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:47:19,148 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2022-04-14 18:47:19,148 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:47:19,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:47:19,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1423049948, now seen corresponding path program 1 times [2022-04-14 18:47:19,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:47:19,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657813445] [2022-04-14 18:47:19,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:47:19,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:47:19,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:19,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:47:19,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:19,350 INFO L290 TraceCheckUtils]: 0: Hoare triple {886240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {886233#true} is VALID [2022-04-14 18:47:19,350 INFO L290 TraceCheckUtils]: 1: Hoare triple {886233#true} assume true; {886233#true} is VALID [2022-04-14 18:47:19,351 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {886233#true} {886233#true} #690#return; {886233#true} is VALID [2022-04-14 18:47:19,351 INFO L272 TraceCheckUtils]: 0: Hoare triple {886233#true} call ULTIMATE.init(); {886240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:47:19,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {886240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {886233#true} is VALID [2022-04-14 18:47:19,351 INFO L290 TraceCheckUtils]: 2: Hoare triple {886233#true} assume true; {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {886233#true} {886233#true} #690#return; {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {886233#true} call #t~ret161 := main(); {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {886233#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 6: Hoare triple {886233#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L272 TraceCheckUtils]: 7: Hoare triple {886233#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 8: Hoare triple {886233#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); {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 9: Hoare triple {886233#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; {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 10: Hoare triple {886233#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; {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 11: Hoare triple {886233#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 12: Hoare triple {886233#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 13: Hoare triple {886233#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {886233#true} is VALID [2022-04-14 18:47:19,352 INFO L290 TraceCheckUtils]: 14: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 15: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 16: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 17: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 19: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 23: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 24: Hoare triple {886233#true} assume 8464 == #t~mem55;havoc #t~mem55; {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 25: Hoare triple {886233#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; {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 26: Hoare triple {886233#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {886233#true} is VALID [2022-04-14 18:47:19,353 INFO L290 TraceCheckUtils]: 27: Hoare triple {886233#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); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {886233#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 29: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 30: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 31: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 33: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 34: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 35: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 37: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 38: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 39: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,354 INFO L290 TraceCheckUtils]: 40: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 41: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 42: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 43: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 44: Hoare triple {886233#true} assume 8496 == #t~mem58;havoc #t~mem58; {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 45: Hoare triple {886233#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 46: Hoare triple {886233#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 47: Hoare triple {886233#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 48: Hoare triple {886233#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 49: Hoare triple {886233#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 50: Hoare triple {886233#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 51: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-14 18:47:19,355 INFO L290 TraceCheckUtils]: 52: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 53: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 54: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 56: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 57: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 58: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 59: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 60: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 61: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 62: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 63: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 64: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,356 INFO L290 TraceCheckUtils]: 65: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 67: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 68: Hoare triple {886233#true} assume 8512 == #t~mem60;havoc #t~mem60; {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 69: Hoare triple {886233#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); {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {886233#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 71: Hoare triple {886233#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 72: Hoare triple {886233#true} assume !(~ret~0 <= 0); {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 73: Hoare triple {886233#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 74: Hoare triple {886233#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 75: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 77: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-14 18:47:19,357 INFO L290 TraceCheckUtils]: 78: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 79: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 80: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 81: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 82: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 83: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 84: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 85: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 86: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 87: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 89: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 90: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,358 INFO L290 TraceCheckUtils]: 91: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 92: Hoare triple {886233#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 93: Hoare triple {886233#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 94: Hoare triple {886233#true} assume 8528 == #t~mem62;havoc #t~mem62; {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 95: Hoare triple {886233#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 96: Hoare triple {886233#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 97: Hoare triple {886233#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 98: Hoare triple {886233#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 99: Hoare triple {886233#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 100: Hoare triple {886233#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 101: Hoare triple {886233#true} assume !(~ret~0 <= 0); {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 102: Hoare triple {886233#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 103: Hoare triple {886233#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,359 INFO L290 TraceCheckUtils]: 104: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 105: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 106: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 107: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 108: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 109: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 110: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 111: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 112: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 113: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 114: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 115: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 116: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,360 INFO L290 TraceCheckUtils]: 117: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 118: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 119: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 120: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 121: Hoare triple {886233#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 122: Hoare triple {886233#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 123: Hoare triple {886233#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 124: Hoare triple {886233#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 125: Hoare triple {886233#true} assume 8544 == #t~mem64;havoc #t~mem64; {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 126: Hoare triple {886233#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 127: Hoare triple {886233#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 128: Hoare triple {886233#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 129: Hoare triple {886233#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,361 INFO L290 TraceCheckUtils]: 130: Hoare triple {886233#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 131: Hoare triple {886233#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 132: Hoare triple {886233#true} assume !(8 == ~blastFlag~0); {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 133: Hoare triple {886233#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 134: Hoare triple {886233#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 135: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 136: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 137: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 138: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 139: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 140: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 141: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 142: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,362 INFO L290 TraceCheckUtils]: 143: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 144: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 145: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 146: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 147: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 148: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 149: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 150: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 151: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 152: Hoare triple {886233#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 153: Hoare triple {886233#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 154: Hoare triple {886233#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 155: Hoare triple {886233#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,363 INFO L290 TraceCheckUtils]: 156: Hoare triple {886233#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 157: Hoare triple {886233#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 158: Hoare triple {886233#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 159: Hoare triple {886233#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 160: Hoare triple {886233#true} assume 8448 == #t~mem68;havoc #t~mem68; {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 161: Hoare triple {886233#true} assume !(~num1~0 > 0); {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 162: Hoare triple {886233#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; {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 163: Hoare triple {886233#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 164: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 165: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 166: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 167: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 168: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,364 INFO L290 TraceCheckUtils]: 169: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 170: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 171: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 172: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 173: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 174: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 175: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 176: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 177: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 178: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 179: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 180: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 181: Hoare triple {886233#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,365 INFO L290 TraceCheckUtils]: 182: Hoare triple {886233#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 183: Hoare triple {886233#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 184: Hoare triple {886233#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 185: Hoare triple {886233#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 186: Hoare triple {886233#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 187: Hoare triple {886233#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 188: Hoare triple {886233#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 189: Hoare triple {886233#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 190: Hoare triple {886233#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 191: Hoare triple {886233#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 192: Hoare triple {886233#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 193: Hoare triple {886233#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 194: Hoare triple {886233#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,366 INFO L290 TraceCheckUtils]: 195: Hoare triple {886233#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,367 INFO L290 TraceCheckUtils]: 196: Hoare triple {886233#true} assume 8640 == #t~mem75;havoc #t~mem75; {886233#true} is VALID [2022-04-14 18:47:19,367 INFO L290 TraceCheckUtils]: 197: Hoare triple {886233#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {886233#true} is VALID [2022-04-14 18:47:19,367 INFO L290 TraceCheckUtils]: 198: Hoare triple {886233#true} assume !(4 == ~blastFlag~0); {886233#true} is VALID [2022-04-14 18:47:19,367 INFO L290 TraceCheckUtils]: 199: Hoare triple {886233#true} assume !(5 == ~blastFlag~0); {886233#true} is VALID [2022-04-14 18:47:19,367 INFO L290 TraceCheckUtils]: 200: Hoare triple {886233#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {886233#true} is VALID [2022-04-14 18:47:19,367 INFO L290 TraceCheckUtils]: 201: Hoare triple {886233#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {886233#true} is VALID [2022-04-14 18:47:19,368 INFO L290 TraceCheckUtils]: 202: Hoare triple {886233#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,369 INFO L290 TraceCheckUtils]: 203: Hoare triple {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,369 INFO L290 TraceCheckUtils]: 204: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,369 INFO L290 TraceCheckUtils]: 205: Hoare triple {886238#(not (= 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; {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,370 INFO L290 TraceCheckUtils]: 206: Hoare triple {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,370 INFO L290 TraceCheckUtils]: 207: Hoare triple {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,371 INFO L290 TraceCheckUtils]: 208: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,371 INFO L290 TraceCheckUtils]: 209: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,371 INFO L290 TraceCheckUtils]: 210: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,372 INFO L290 TraceCheckUtils]: 211: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,372 INFO L290 TraceCheckUtils]: 212: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,372 INFO L290 TraceCheckUtils]: 213: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,373 INFO L290 TraceCheckUtils]: 214: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,373 INFO L290 TraceCheckUtils]: 215: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,374 INFO L290 TraceCheckUtils]: 216: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,374 INFO L290 TraceCheckUtils]: 217: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,374 INFO L290 TraceCheckUtils]: 218: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:19,375 INFO L290 TraceCheckUtils]: 219: Hoare triple {886238#(not (= 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); {886239#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-14 18:47:19,375 INFO L290 TraceCheckUtils]: 220: Hoare triple {886239#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {886234#false} is VALID [2022-04-14 18:47:19,375 INFO L290 TraceCheckUtils]: 221: Hoare triple {886234#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {886234#false} is VALID [2022-04-14 18:47:19,375 INFO L290 TraceCheckUtils]: 222: Hoare triple {886234#false} assume !(1 == ~blastFlag~0); {886234#false} is VALID [2022-04-14 18:47:19,375 INFO L290 TraceCheckUtils]: 223: Hoare triple {886234#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,375 INFO L290 TraceCheckUtils]: 224: Hoare triple {886234#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,375 INFO L290 TraceCheckUtils]: 225: Hoare triple {886234#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 226: Hoare triple {886234#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 227: Hoare triple {886234#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 228: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 229: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 230: Hoare triple {886234#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 231: Hoare triple {886234#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 232: Hoare triple {886234#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 233: Hoare triple {886234#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 234: Hoare triple {886234#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 235: Hoare triple {886234#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 236: Hoare triple {886234#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 237: Hoare triple {886234#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,376 INFO L290 TraceCheckUtils]: 238: Hoare triple {886234#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 239: Hoare triple {886234#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 240: Hoare triple {886234#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 241: Hoare triple {886234#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 242: Hoare triple {886234#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 243: Hoare triple {886234#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 244: Hoare triple {886234#false} assume 8512 == #t~mem60;havoc #t~mem60; {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 245: Hoare triple {886234#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); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 246: Hoare triple {886234#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; {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 247: Hoare triple {886234#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 248: Hoare triple {886234#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 249: Hoare triple {886234#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 250: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-14 18:47:19,377 INFO L290 TraceCheckUtils]: 251: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 252: Hoare triple {886234#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 253: Hoare triple {886234#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 254: Hoare triple {886234#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 255: Hoare triple {886234#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 256: Hoare triple {886234#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 257: Hoare triple {886234#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 258: Hoare triple {886234#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 259: Hoare triple {886234#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 260: Hoare triple {886234#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 261: Hoare triple {886234#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 262: Hoare triple {886234#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 263: Hoare triple {886234#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,378 INFO L290 TraceCheckUtils]: 264: Hoare triple {886234#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 265: Hoare triple {886234#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 266: Hoare triple {886234#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 267: Hoare triple {886234#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 268: Hoare triple {886234#false} assume 8528 == #t~mem62;havoc #t~mem62; {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 269: Hoare triple {886234#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); {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 270: Hoare triple {886234#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; {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 271: Hoare triple {886234#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); {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 272: Hoare triple {886234#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 273: Hoare triple {886234#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 274: Hoare triple {886234#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 275: Hoare triple {886234#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,379 INFO L290 TraceCheckUtils]: 276: Hoare triple {886234#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 277: Hoare triple {886234#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 278: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 279: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 280: Hoare triple {886234#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 281: Hoare triple {886234#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 282: Hoare triple {886234#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 283: Hoare triple {886234#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 284: Hoare triple {886234#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 285: Hoare triple {886234#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 286: Hoare triple {886234#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 287: Hoare triple {886234#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 288: Hoare triple {886234#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,380 INFO L290 TraceCheckUtils]: 289: Hoare triple {886234#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 290: Hoare triple {886234#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 291: Hoare triple {886234#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 292: Hoare triple {886234#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 293: Hoare triple {886234#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 294: Hoare triple {886234#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 295: Hoare triple {886234#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 296: Hoare triple {886234#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 297: Hoare triple {886234#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 298: Hoare triple {886234#false} assume 8544 == #t~mem64;havoc #t~mem64; {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 299: Hoare triple {886234#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 300: Hoare triple {886234#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 301: Hoare triple {886234#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {886234#false} is VALID [2022-04-14 18:47:19,381 INFO L290 TraceCheckUtils]: 302: Hoare triple {886234#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {886234#false} is VALID [2022-04-14 18:47:19,382 INFO L290 TraceCheckUtils]: 303: Hoare triple {886234#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {886234#false} is VALID [2022-04-14 18:47:19,382 INFO L290 TraceCheckUtils]: 304: Hoare triple {886234#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {886234#false} is VALID [2022-04-14 18:47:19,382 INFO L290 TraceCheckUtils]: 305: Hoare triple {886234#false} assume 8 == ~blastFlag~0; {886234#false} is VALID [2022-04-14 18:47:19,382 INFO L290 TraceCheckUtils]: 306: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-14 18:47:19,383 INFO L134 CoverageAnalysis]: Checked inductivity of 997 backedges. 575 proven. 0 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-04-14 18:47:19,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:47:19,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657813445] [2022-04-14 18:47:19,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657813445] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:47:19,383 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:47:19,383 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:47:19,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846325396] [2022-04-14 18:47:19,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:47:19,384 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 307 [2022-04-14 18:47:19,384 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:47:19,384 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:19,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:47:19,496 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:47:19,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:47:19,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:47:19,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:47:19,496 INFO L87 Difference]: Start difference. First operand 8451 states and 11842 transitions. Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:22,199 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-14 18:47:24,203 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:47:37,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:37,214 INFO L93 Difference]: Finished difference Result 17760 states and 24827 transitions. [2022-04-14 18:47:37,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:47:37,215 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 307 [2022-04-14 18:47:37,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:47:37,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:37,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-14 18:47:37,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:37,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-14 18:47:37,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-14 18:47:37,607 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:47:40,622 INFO L225 Difference]: With dead ends: 17760 [2022-04-14 18:47:40,622 INFO L226 Difference]: Without dead ends: 9337 [2022-04-14 18:47:40,626 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:47:40,627 INFO L913 BasicCegarLoop]: 158 mSDtfsCounter, 123 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:47:40,627 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 423 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 491 Invalid, 1 Unknown, 0 Unchecked, 5.2s Time] [2022-04-14 18:47:40,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9337 states. [2022-04-14 18:47:41,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9337 to 8451. [2022-04-14 18:47:41,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:47:41,462 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9337 states. Second operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:41,470 INFO L74 IsIncluded]: Start isIncluded. First operand 9337 states. Second operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:41,479 INFO L87 Difference]: Start difference. First operand 9337 states. Second operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:43,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:43,559 INFO L93 Difference]: Finished difference Result 9337 states and 12833 transitions. [2022-04-14 18:47:43,559 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 12833 transitions. [2022-04-14 18:47:43,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:43,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:43,573 INFO L74 IsIncluded]: Start isIncluded. First operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9337 states. [2022-04-14 18:47:43,582 INFO L87 Difference]: Start difference. First operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9337 states. [2022-04-14 18:47:45,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:45,917 INFO L93 Difference]: Finished difference Result 9337 states and 12833 transitions. [2022-04-14 18:47:45,918 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 12833 transitions. [2022-04-14 18:47:45,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:45,924 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:45,924 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:47:45,924 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:47:45,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:47,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8451 states to 8451 states and 11658 transitions. [2022-04-14 18:47:47,872 INFO L78 Accepts]: Start accepts. Automaton has 8451 states and 11658 transitions. Word has length 307 [2022-04-14 18:47:47,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:47:47,872 INFO L478 AbstractCegarLoop]: Abstraction has 8451 states and 11658 transitions. [2022-04-14 18:47:47,872 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:47,872 INFO L276 IsEmpty]: Start isEmpty. Operand 8451 states and 11658 transitions. [2022-04-14 18:47:47,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 309 [2022-04-14 18:47:47,878 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:47:47,878 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 8, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:47:47,878 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2022-04-14 18:47:47,878 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:47:47,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:47:47,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1793808091, now seen corresponding path program 1 times [2022-04-14 18:47:47,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:47:47,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910996846] [2022-04-14 18:47:47,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:47:47,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:47:47,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:48,063 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:47:48,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:48,066 INFO L290 TraceCheckUtils]: 0: Hoare triple {933669#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {933662#true} is VALID [2022-04-14 18:47:48,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {933662#true} assume true; {933662#true} is VALID [2022-04-14 18:47:48,067 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {933662#true} {933662#true} #690#return; {933662#true} is VALID [2022-04-14 18:47:48,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {933662#true} call ULTIMATE.init(); {933669#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:47:48,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {933669#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {933662#true} assume true; {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {933662#true} {933662#true} #690#return; {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {933662#true} call #t~ret161 := main(); {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {933662#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {933662#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L272 TraceCheckUtils]: 7: Hoare triple {933662#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {933662#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); {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {933662#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; {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {933662#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; {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {933662#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {933662#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {933662#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {933662#true} is VALID [2022-04-14 18:47:48,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 15: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 16: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 17: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 18: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 19: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {933662#true} assume 8464 == #t~mem55;havoc #t~mem55; {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 25: Hoare triple {933662#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; {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 26: Hoare triple {933662#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {933662#true} is VALID [2022-04-14 18:47:48,069 INFO L290 TraceCheckUtils]: 27: Hoare triple {933662#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); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {933662#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 31: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 32: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 33: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 40: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,070 INFO L290 TraceCheckUtils]: 41: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 43: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 44: Hoare triple {933662#true} assume 8496 == #t~mem58;havoc #t~mem58; {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 45: Hoare triple {933662#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {933662#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 47: Hoare triple {933662#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 48: Hoare triple {933662#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 49: Hoare triple {933662#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 50: Hoare triple {933662#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 51: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-14 18:47:48,071 INFO L290 TraceCheckUtils]: 52: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 53: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 54: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 55: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 56: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 57: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 58: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 59: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 61: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 62: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 63: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 64: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,072 INFO L290 TraceCheckUtils]: 65: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 66: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 67: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 68: Hoare triple {933662#true} assume 8512 == #t~mem60;havoc #t~mem60; {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 69: Hoare triple {933662#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); {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 70: Hoare triple {933662#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 71: Hoare triple {933662#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 72: Hoare triple {933662#true} assume !(~ret~0 <= 0); {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 73: Hoare triple {933662#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 74: Hoare triple {933662#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 75: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-14 18:47:48,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 79: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 81: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 83: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 84: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 89: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 90: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,074 INFO L290 TraceCheckUtils]: 91: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {933662#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 93: Hoare triple {933662#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 94: Hoare triple {933662#true} assume 8528 == #t~mem62;havoc #t~mem62; {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 95: Hoare triple {933662#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 96: Hoare triple {933662#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 97: Hoare triple {933662#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 98: Hoare triple {933662#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 99: Hoare triple {933662#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 100: Hoare triple {933662#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 101: Hoare triple {933662#true} assume !(~ret~0 <= 0); {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {933662#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 103: Hoare triple {933662#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 104: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-14 18:47:48,075 INFO L290 TraceCheckUtils]: 105: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 106: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 107: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 108: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 109: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 110: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 111: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 112: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 113: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 114: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 115: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 116: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 117: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,076 INFO L290 TraceCheckUtils]: 118: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 119: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 120: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 121: Hoare triple {933662#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 122: Hoare triple {933662#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 123: Hoare triple {933662#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 124: Hoare triple {933662#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 125: Hoare triple {933662#true} assume 8544 == #t~mem64;havoc #t~mem64; {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 126: Hoare triple {933662#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 127: Hoare triple {933662#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 128: Hoare triple {933662#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 129: Hoare triple {933662#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 130: Hoare triple {933662#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {933662#true} is VALID [2022-04-14 18:47:48,077 INFO L290 TraceCheckUtils]: 131: Hoare triple {933662#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 132: Hoare triple {933662#true} assume !(8 == ~blastFlag~0); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 133: Hoare triple {933662#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 134: Hoare triple {933662#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 135: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 136: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 137: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 138: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 139: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 140: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 141: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 142: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 143: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,078 INFO L290 TraceCheckUtils]: 144: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 145: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 146: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 147: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 148: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 149: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 150: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 151: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 152: Hoare triple {933662#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 153: Hoare triple {933662#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 154: Hoare triple {933662#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 155: Hoare triple {933662#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,079 INFO L290 TraceCheckUtils]: 156: Hoare triple {933662#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 157: Hoare triple {933662#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 158: Hoare triple {933662#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 159: Hoare triple {933662#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 160: Hoare triple {933662#true} assume 8448 == #t~mem68;havoc #t~mem68; {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 161: Hoare triple {933662#true} assume !(~num1~0 > 0); {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 162: Hoare triple {933662#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; {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 163: Hoare triple {933662#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 164: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 165: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 166: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 167: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 168: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,080 INFO L290 TraceCheckUtils]: 169: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 170: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 171: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 172: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 173: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 174: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 175: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 176: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 177: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 178: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 179: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 180: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 181: Hoare triple {933662#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,081 INFO L290 TraceCheckUtils]: 182: Hoare triple {933662#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 183: Hoare triple {933662#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 184: Hoare triple {933662#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 185: Hoare triple {933662#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 186: Hoare triple {933662#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 187: Hoare triple {933662#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 188: Hoare triple {933662#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 189: Hoare triple {933662#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 190: Hoare triple {933662#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 191: Hoare triple {933662#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 192: Hoare triple {933662#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 193: Hoare triple {933662#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 194: Hoare triple {933662#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,082 INFO L290 TraceCheckUtils]: 195: Hoare triple {933662#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,083 INFO L290 TraceCheckUtils]: 196: Hoare triple {933662#true} assume 8640 == #t~mem75;havoc #t~mem75; {933662#true} is VALID [2022-04-14 18:47:48,083 INFO L290 TraceCheckUtils]: 197: Hoare triple {933662#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {933662#true} is VALID [2022-04-14 18:47:48,083 INFO L290 TraceCheckUtils]: 198: Hoare triple {933662#true} assume !(4 == ~blastFlag~0); {933662#true} is VALID [2022-04-14 18:47:48,083 INFO L290 TraceCheckUtils]: 199: Hoare triple {933662#true} assume !(5 == ~blastFlag~0); {933662#true} is VALID [2022-04-14 18:47:48,083 INFO L290 TraceCheckUtils]: 200: Hoare triple {933662#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {933662#true} is VALID [2022-04-14 18:47:48,083 INFO L290 TraceCheckUtils]: 201: Hoare triple {933662#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {933662#true} is VALID [2022-04-14 18:47:48,084 INFO L290 TraceCheckUtils]: 202: Hoare triple {933662#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,085 INFO L290 TraceCheckUtils]: 203: Hoare triple {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,085 INFO L290 TraceCheckUtils]: 204: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,085 INFO L290 TraceCheckUtils]: 205: Hoare triple {933667#(= 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; {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,086 INFO L290 TraceCheckUtils]: 206: Hoare triple {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,086 INFO L290 TraceCheckUtils]: 207: Hoare triple {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,086 INFO L290 TraceCheckUtils]: 208: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,087 INFO L290 TraceCheckUtils]: 209: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,087 INFO L290 TraceCheckUtils]: 210: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,088 INFO L290 TraceCheckUtils]: 211: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,088 INFO L290 TraceCheckUtils]: 212: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,088 INFO L290 TraceCheckUtils]: 213: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,089 INFO L290 TraceCheckUtils]: 214: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,089 INFO L290 TraceCheckUtils]: 215: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,089 INFO L290 TraceCheckUtils]: 216: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,090 INFO L290 TraceCheckUtils]: 217: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,090 INFO L290 TraceCheckUtils]: 218: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,091 INFO L290 TraceCheckUtils]: 219: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:48,091 INFO L290 TraceCheckUtils]: 220: Hoare triple {933667#(= 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); {933668#(= |ssl3_accept_#t~mem59| 8656)} is VALID [2022-04-14 18:47:48,091 INFO L290 TraceCheckUtils]: 221: Hoare triple {933668#(= |ssl3_accept_#t~mem59| 8656)} assume 8497 == #t~mem59;havoc #t~mem59; {933663#false} is VALID [2022-04-14 18:47:48,091 INFO L290 TraceCheckUtils]: 222: Hoare triple {933663#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {933663#false} is VALID [2022-04-14 18:47:48,091 INFO L290 TraceCheckUtils]: 223: Hoare triple {933663#false} assume !(1 == ~blastFlag~0); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 224: Hoare triple {933663#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 225: Hoare triple {933663#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 226: Hoare triple {933663#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 227: Hoare triple {933663#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 228: Hoare triple {933663#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 229: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 230: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 231: Hoare triple {933663#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 232: Hoare triple {933663#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 233: Hoare triple {933663#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 234: Hoare triple {933663#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 235: Hoare triple {933663#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,092 INFO L290 TraceCheckUtils]: 236: Hoare triple {933663#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 237: Hoare triple {933663#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 238: Hoare triple {933663#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 239: Hoare triple {933663#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 240: Hoare triple {933663#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 241: Hoare triple {933663#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 242: Hoare triple {933663#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 243: Hoare triple {933663#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 244: Hoare triple {933663#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 245: Hoare triple {933663#false} assume 8512 == #t~mem60;havoc #t~mem60; {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 246: Hoare triple {933663#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); {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 247: Hoare triple {933663#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; {933663#false} is VALID [2022-04-14 18:47:48,093 INFO L290 TraceCheckUtils]: 248: Hoare triple {933663#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 249: Hoare triple {933663#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 250: Hoare triple {933663#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 251: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 252: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 253: Hoare triple {933663#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 254: Hoare triple {933663#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 255: Hoare triple {933663#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 256: Hoare triple {933663#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 257: Hoare triple {933663#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 258: Hoare triple {933663#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 259: Hoare triple {933663#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 260: Hoare triple {933663#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,094 INFO L290 TraceCheckUtils]: 261: Hoare triple {933663#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 262: Hoare triple {933663#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 263: Hoare triple {933663#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 264: Hoare triple {933663#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 265: Hoare triple {933663#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 266: Hoare triple {933663#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 267: Hoare triple {933663#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 268: Hoare triple {933663#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 269: Hoare triple {933663#false} assume 8528 == #t~mem62;havoc #t~mem62; {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 270: Hoare triple {933663#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); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 271: Hoare triple {933663#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; {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 272: Hoare triple {933663#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); {933663#false} is VALID [2022-04-14 18:47:48,095 INFO L290 TraceCheckUtils]: 273: Hoare triple {933663#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 274: Hoare triple {933663#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 275: Hoare triple {933663#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 276: Hoare triple {933663#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 277: Hoare triple {933663#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 278: Hoare triple {933663#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 279: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 280: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 281: Hoare triple {933663#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 282: Hoare triple {933663#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 283: Hoare triple {933663#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 284: Hoare triple {933663#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 285: Hoare triple {933663#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,096 INFO L290 TraceCheckUtils]: 286: Hoare triple {933663#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 287: Hoare triple {933663#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 288: Hoare triple {933663#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 289: Hoare triple {933663#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 290: Hoare triple {933663#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 291: Hoare triple {933663#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 292: Hoare triple {933663#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 293: Hoare triple {933663#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 294: Hoare triple {933663#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 295: Hoare triple {933663#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 296: Hoare triple {933663#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 297: Hoare triple {933663#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 298: Hoare triple {933663#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,097 INFO L290 TraceCheckUtils]: 299: Hoare triple {933663#false} assume 8544 == #t~mem64;havoc #t~mem64; {933663#false} is VALID [2022-04-14 18:47:48,098 INFO L290 TraceCheckUtils]: 300: Hoare triple {933663#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,098 INFO L290 TraceCheckUtils]: 301: Hoare triple {933663#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,098 INFO L290 TraceCheckUtils]: 302: Hoare triple {933663#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {933663#false} is VALID [2022-04-14 18:47:48,098 INFO L290 TraceCheckUtils]: 303: Hoare triple {933663#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {933663#false} is VALID [2022-04-14 18:47:48,098 INFO L290 TraceCheckUtils]: 304: Hoare triple {933663#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {933663#false} is VALID [2022-04-14 18:47:48,098 INFO L290 TraceCheckUtils]: 305: Hoare triple {933663#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {933663#false} is VALID [2022-04-14 18:47:48,098 INFO L290 TraceCheckUtils]: 306: Hoare triple {933663#false} assume 8 == ~blastFlag~0; {933663#false} is VALID [2022-04-14 18:47:48,098 INFO L290 TraceCheckUtils]: 307: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-14 18:47:48,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 583 proven. 0 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-04-14 18:47:48,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:47:48,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910996846] [2022-04-14 18:47:48,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910996846] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:47:48,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:47:48,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:47:48,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618245678] [2022-04-14 18:47:48,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:47:48,100 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 308 [2022-04-14 18:47:48,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:47:48,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:48,223 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:47:48,223 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:47:48,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:47:48,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:47:48,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:47:48,224 INFO L87 Difference]: Start difference. First operand 8451 states and 11658 transitions. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:50,438 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:48:04,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:04,357 INFO L93 Difference]: Finished difference Result 16944 states and 23357 transitions. [2022-04-14 18:48:04,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:48:04,357 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 308 [2022-04-14 18:48:04,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:48:04,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:04,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-14 18:48:04,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:04,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-14 18:48:04,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-14 18:48:04,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:48:06,903 INFO L225 Difference]: With dead ends: 16944 [2022-04-14 18:48:06,904 INFO L226 Difference]: Without dead ends: 8521 [2022-04-14 18:48:06,908 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:48:06,908 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 33 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 431 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 431 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:48:06,908 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 527 Invalid, 438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 431 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:48:06,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8521 states. [2022-04-14 18:48:07,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8521 to 8425. [2022-04-14 18:48:07,720 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:48:07,729 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8521 states. Second operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:07,736 INFO L74 IsIncluded]: Start isIncluded. First operand 8521 states. Second operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:07,743 INFO L87 Difference]: Start difference. First operand 8521 states. Second operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:09,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:09,531 INFO L93 Difference]: Finished difference Result 8521 states and 11711 transitions. [2022-04-14 18:48:09,531 INFO L276 IsEmpty]: Start isEmpty. Operand 8521 states and 11711 transitions. [2022-04-14 18:48:09,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:48:09,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:48:09,543 INFO L74 IsIncluded]: Start isIncluded. First operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8521 states. [2022-04-14 18:48:09,550 INFO L87 Difference]: Start difference. First operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8521 states. [2022-04-14 18:48:11,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:11,535 INFO L93 Difference]: Finished difference Result 8521 states and 11711 transitions. [2022-04-14 18:48:11,536 INFO L276 IsEmpty]: Start isEmpty. Operand 8521 states and 11711 transitions. [2022-04-14 18:48:11,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:48:11,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:48:11,541 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:48:11,541 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:48:11,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:13,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8425 states to 8425 states and 11612 transitions. [2022-04-14 18:48:13,570 INFO L78 Accepts]: Start accepts. Automaton has 8425 states and 11612 transitions. Word has length 308 [2022-04-14 18:48:13,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:48:13,570 INFO L478 AbstractCegarLoop]: Abstraction has 8425 states and 11612 transitions. [2022-04-14 18:48:13,570 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:13,570 INFO L276 IsEmpty]: Start isEmpty. Operand 8425 states and 11612 transitions. [2022-04-14 18:48:13,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 319 [2022-04-14 18:48:13,579 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:48:13,579 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 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, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:48:13,579 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2022-04-14 18:48:13,579 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:48:13,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:48:13,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1422094816, now seen corresponding path program 1 times [2022-04-14 18:48:13,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:48:13,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841753830] [2022-04-14 18:48:13,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:48:13,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:48:13,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:13,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:48:13,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:13,763 INFO L290 TraceCheckUtils]: 0: Hoare triple {978421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {978414#true} is VALID [2022-04-14 18:48:13,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {978414#true} assume true; {978414#true} is VALID [2022-04-14 18:48:13,763 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {978414#true} {978414#true} #690#return; {978414#true} is VALID [2022-04-14 18:48:13,764 INFO L272 TraceCheckUtils]: 0: Hoare triple {978414#true} call ULTIMATE.init(); {978421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:48:13,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {978421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {978414#true} is VALID [2022-04-14 18:48:13,764 INFO L290 TraceCheckUtils]: 2: Hoare triple {978414#true} assume true; {978414#true} is VALID [2022-04-14 18:48:13,764 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {978414#true} {978414#true} #690#return; {978414#true} is VALID [2022-04-14 18:48:13,764 INFO L272 TraceCheckUtils]: 4: Hoare triple {978414#true} call #t~ret161 := main(); {978414#true} is VALID [2022-04-14 18:48:13,764 INFO L290 TraceCheckUtils]: 5: Hoare triple {978414#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 6: Hoare triple {978414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L272 TraceCheckUtils]: 7: Hoare triple {978414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {978414#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); {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 9: Hoare triple {978414#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; {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 10: Hoare triple {978414#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; {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 11: Hoare triple {978414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 12: Hoare triple {978414#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 13: Hoare triple {978414#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 14: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 15: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 16: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 17: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,765 INFO L290 TraceCheckUtils]: 18: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 20: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 23: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 24: Hoare triple {978414#true} assume 8464 == #t~mem55;havoc #t~mem55; {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {978414#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; {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {978414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 27: Hoare triple {978414#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); {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 28: Hoare triple {978414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 29: Hoare triple {978414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 30: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-14 18:48:13,766 INFO L290 TraceCheckUtils]: 31: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 33: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 35: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 37: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 38: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 39: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 40: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 41: Hoare triple {978414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 42: Hoare triple {978414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 43: Hoare triple {978414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,767 INFO L290 TraceCheckUtils]: 44: Hoare triple {978414#true} assume 8496 == #t~mem58;havoc #t~mem58; {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 45: Hoare triple {978414#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 46: Hoare triple {978414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 47: Hoare triple {978414#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {978414#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 49: Hoare triple {978414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 50: Hoare triple {978414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 51: Hoare triple {978414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 52: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 53: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 54: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 55: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 56: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 58: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 59: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 60: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 61: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 63: Hoare triple {978414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 64: Hoare triple {978414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 65: Hoare triple {978414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 66: Hoare triple {978414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 67: Hoare triple {978414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 68: Hoare triple {978414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 69: Hoare triple {978414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,769 INFO L290 TraceCheckUtils]: 70: Hoare triple {978414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 71: Hoare triple {978414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 72: Hoare triple {978414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 73: Hoare triple {978414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 74: Hoare triple {978414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 75: Hoare triple {978414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 76: Hoare triple {978414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 77: Hoare triple {978414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 78: Hoare triple {978414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 79: Hoare triple {978414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 80: Hoare triple {978414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 81: Hoare triple {978414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 82: Hoare triple {978414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,770 INFO L290 TraceCheckUtils]: 83: Hoare triple {978414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 84: Hoare triple {978414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 85: Hoare triple {978414#true} assume 8656 == #t~mem77;havoc #t~mem77; {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 86: Hoare triple {978414#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; {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 87: Hoare triple {978414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 88: Hoare triple {978414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 89: Hoare triple {978414#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); {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 90: Hoare triple {978414#true} assume !(0 == ~tmp___10~0); {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 91: Hoare triple {978414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 92: Hoare triple {978414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 93: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 94: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 95: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,771 INFO L290 TraceCheckUtils]: 96: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 97: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 98: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 99: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 100: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 101: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 102: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 103: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 104: Hoare triple {978414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 105: Hoare triple {978414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 106: Hoare triple {978414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 107: Hoare triple {978414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 108: Hoare triple {978414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,772 INFO L290 TraceCheckUtils]: 109: Hoare triple {978414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 110: Hoare triple {978414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 111: Hoare triple {978414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 112: Hoare triple {978414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 113: Hoare triple {978414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 114: Hoare triple {978414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 115: Hoare triple {978414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 116: Hoare triple {978414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 117: Hoare triple {978414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 118: Hoare triple {978414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 119: Hoare triple {978414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 120: Hoare triple {978414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 121: Hoare triple {978414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,773 INFO L290 TraceCheckUtils]: 122: Hoare triple {978414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 123: Hoare triple {978414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 124: Hoare triple {978414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 125: Hoare triple {978414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 126: Hoare triple {978414#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 127: Hoare triple {978414#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 128: Hoare triple {978414#true} assume 8672 == #t~mem79;havoc #t~mem79; {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 129: Hoare triple {978414#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 130: Hoare triple {978414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 131: Hoare triple {978414#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); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 132: Hoare triple {978414#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; {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 133: Hoare triple {978414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 134: Hoare triple {978414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,774 INFO L290 TraceCheckUtils]: 135: Hoare triple {978414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 136: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 137: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 138: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 139: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 140: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 141: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 142: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 143: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 144: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 145: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 146: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 147: Hoare triple {978414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,775 INFO L290 TraceCheckUtils]: 148: Hoare triple {978414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 149: Hoare triple {978414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 150: Hoare triple {978414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 151: Hoare triple {978414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 152: Hoare triple {978414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 153: Hoare triple {978414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 154: Hoare triple {978414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 155: Hoare triple {978414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 156: Hoare triple {978414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 157: Hoare triple {978414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 158: Hoare triple {978414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 159: Hoare triple {978414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 160: Hoare triple {978414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 161: Hoare triple {978414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 162: Hoare triple {978414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 163: Hoare triple {978414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 164: Hoare triple {978414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 165: Hoare triple {978414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,776 INFO L290 TraceCheckUtils]: 166: Hoare triple {978414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,777 INFO L290 TraceCheckUtils]: 167: Hoare triple {978414#true} assume 8640 == #t~mem75;havoc #t~mem75; {978414#true} is VALID [2022-04-14 18:48:13,777 INFO L290 TraceCheckUtils]: 168: Hoare triple {978414#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {978414#true} is VALID [2022-04-14 18:48:13,777 INFO L290 TraceCheckUtils]: 169: Hoare triple {978414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {978414#true} is VALID [2022-04-14 18:48:13,777 INFO L290 TraceCheckUtils]: 170: Hoare triple {978414#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {978414#true} is VALID [2022-04-14 18:48:13,777 INFO L290 TraceCheckUtils]: 171: Hoare triple {978414#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,778 INFO L290 TraceCheckUtils]: 172: Hoare triple {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,779 INFO L290 TraceCheckUtils]: 173: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,779 INFO L290 TraceCheckUtils]: 174: Hoare triple {978419#(= 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; {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,779 INFO L290 TraceCheckUtils]: 175: Hoare triple {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,780 INFO L290 TraceCheckUtils]: 176: Hoare triple {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,780 INFO L290 TraceCheckUtils]: 177: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,780 INFO L290 TraceCheckUtils]: 178: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,781 INFO L290 TraceCheckUtils]: 179: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,781 INFO L290 TraceCheckUtils]: 180: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,781 INFO L290 TraceCheckUtils]: 181: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,782 INFO L290 TraceCheckUtils]: 182: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,782 INFO L290 TraceCheckUtils]: 183: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,782 INFO L290 TraceCheckUtils]: 184: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,783 INFO L290 TraceCheckUtils]: 185: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,783 INFO L290 TraceCheckUtils]: 186: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,783 INFO L290 TraceCheckUtils]: 187: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,784 INFO L290 TraceCheckUtils]: 188: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:13,784 INFO L290 TraceCheckUtils]: 189: Hoare triple {978419#(= 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); {978420#(= |ssl3_accept_#t~mem59| 3)} is VALID [2022-04-14 18:48:13,784 INFO L290 TraceCheckUtils]: 190: Hoare triple {978420#(= |ssl3_accept_#t~mem59| 3)} assume 8497 == #t~mem59;havoc #t~mem59; {978415#false} is VALID [2022-04-14 18:48:13,784 INFO L290 TraceCheckUtils]: 191: Hoare triple {978415#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {978415#false} is VALID [2022-04-14 18:48:13,784 INFO L290 TraceCheckUtils]: 192: Hoare triple {978415#false} assume !(1 == ~blastFlag~0); {978415#false} is VALID [2022-04-14 18:48:13,784 INFO L290 TraceCheckUtils]: 193: Hoare triple {978415#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,784 INFO L290 TraceCheckUtils]: 194: Hoare triple {978415#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,784 INFO L290 TraceCheckUtils]: 195: Hoare triple {978415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 196: Hoare triple {978415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 197: Hoare triple {978415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 198: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 199: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 200: Hoare triple {978415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 201: Hoare triple {978415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 202: Hoare triple {978415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 203: Hoare triple {978415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 204: Hoare triple {978415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 205: Hoare triple {978415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 206: Hoare triple {978415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 207: Hoare triple {978415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 208: Hoare triple {978415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 209: Hoare triple {978415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 210: Hoare triple {978415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 211: Hoare triple {978415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 212: Hoare triple {978415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,785 INFO L290 TraceCheckUtils]: 213: Hoare triple {978415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 214: Hoare triple {978415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 215: Hoare triple {978415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 216: Hoare triple {978415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 217: Hoare triple {978415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 218: Hoare triple {978415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 219: Hoare triple {978415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 220: Hoare triple {978415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 221: Hoare triple {978415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 222: Hoare triple {978415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 223: Hoare triple {978415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 224: Hoare triple {978415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 225: Hoare triple {978415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 226: Hoare triple {978415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 227: Hoare triple {978415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 228: Hoare triple {978415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 229: Hoare triple {978415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 230: Hoare triple {978415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,786 INFO L290 TraceCheckUtils]: 231: Hoare triple {978415#false} assume 8656 == #t~mem77;havoc #t~mem77; {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 232: Hoare triple {978415#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; {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 233: Hoare triple {978415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 234: Hoare triple {978415#false} assume !(2 == ~blastFlag~0); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 235: Hoare triple {978415#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); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 236: Hoare triple {978415#false} assume !(0 == ~tmp___10~0); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 237: Hoare triple {978415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 238: Hoare triple {978415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 239: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 240: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 241: Hoare triple {978415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 242: Hoare triple {978415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 243: Hoare triple {978415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 244: Hoare triple {978415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 245: Hoare triple {978415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 246: Hoare triple {978415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 247: Hoare triple {978415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 248: Hoare triple {978415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 249: Hoare triple {978415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,787 INFO L290 TraceCheckUtils]: 250: Hoare triple {978415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 251: Hoare triple {978415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 252: Hoare triple {978415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 253: Hoare triple {978415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 254: Hoare triple {978415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 255: Hoare triple {978415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 256: Hoare triple {978415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 257: Hoare triple {978415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 258: Hoare triple {978415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 259: Hoare triple {978415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 260: Hoare triple {978415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 261: Hoare triple {978415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 262: Hoare triple {978415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 263: Hoare triple {978415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 264: Hoare triple {978415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 265: Hoare triple {978415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 266: Hoare triple {978415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,788 INFO L290 TraceCheckUtils]: 267: Hoare triple {978415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 268: Hoare triple {978415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 269: Hoare triple {978415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 270: Hoare triple {978415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 271: Hoare triple {978415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 272: Hoare triple {978415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 273: Hoare triple {978415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 274: Hoare triple {978415#false} assume 8672 == #t~mem79;havoc #t~mem79; {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 275: Hoare triple {978415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 276: Hoare triple {978415#false} assume !(3 == ~blastFlag~0); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 277: Hoare triple {978415#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); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 278: Hoare triple {978415#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; {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 279: Hoare triple {978415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 280: Hoare triple {978415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 281: Hoare triple {978415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 282: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 283: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 284: Hoare triple {978415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,789 INFO L290 TraceCheckUtils]: 285: Hoare triple {978415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 286: Hoare triple {978415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 287: Hoare triple {978415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 288: Hoare triple {978415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 289: Hoare triple {978415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 290: Hoare triple {978415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 291: Hoare triple {978415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 292: Hoare triple {978415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 293: Hoare triple {978415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 294: Hoare triple {978415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 295: Hoare triple {978415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 296: Hoare triple {978415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 297: Hoare triple {978415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 298: Hoare triple {978415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 299: Hoare triple {978415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 300: Hoare triple {978415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 301: Hoare triple {978415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 302: Hoare triple {978415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 303: Hoare triple {978415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,790 INFO L290 TraceCheckUtils]: 304: Hoare triple {978415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 305: Hoare triple {978415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 306: Hoare triple {978415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 307: Hoare triple {978415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 308: Hoare triple {978415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 309: Hoare triple {978415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 310: Hoare triple {978415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 311: Hoare triple {978415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 312: Hoare triple {978415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 313: Hoare triple {978415#false} assume 8640 == #t~mem75;havoc #t~mem75; {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 314: Hoare triple {978415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 315: Hoare triple {978415#false} assume !(4 == ~blastFlag~0); {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 316: Hoare triple {978415#false} assume 5 == ~blastFlag~0; {978415#false} is VALID [2022-04-14 18:48:13,791 INFO L290 TraceCheckUtils]: 317: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-14 18:48:13,792 INFO L134 CoverageAnalysis]: Checked inductivity of 856 backedges. 553 proven. 0 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2022-04-14 18:48:13,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:48:13,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841753830] [2022-04-14 18:48:13,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841753830] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:48:13,792 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:48:13,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:48:13,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794640408] [2022-04-14 18:48:13,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:48:13,793 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 318 [2022-04-14 18:48:13,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:48:13,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:13,888 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:48:13,888 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:48:13,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:48:13,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:48:13,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:48:13,889 INFO L87 Difference]: Start difference. First operand 8425 states and 11612 transitions. Second operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:27,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:27,562 INFO L93 Difference]: Finished difference Result 16885 states and 23258 transitions. [2022-04-14 18:48:27,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:48:27,562 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 318 [2022-04-14 18:48:27,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:48:27,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:27,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-04-14 18:48:27,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:27,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-04-14 18:48:27,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 447 transitions. [2022-04-14 18:48:27,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:48:30,068 INFO L225 Difference]: With dead ends: 16885 [2022-04-14 18:48:30,069 INFO L226 Difference]: Without dead ends: 8448 [2022-04-14 18:48:30,072 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:48:30,073 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 15 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 397 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:48:30,073 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 565 Invalid, 397 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 392 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:48:30,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8448 states. [2022-04-14 18:48:30,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8448 to 8091. [2022-04-14 18:48:30,898 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:48:30,904 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8448 states. Second operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:30,910 INFO L74 IsIncluded]: Start isIncluded. First operand 8448 states. Second operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:30,915 INFO L87 Difference]: Start difference. First operand 8448 states. Second operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:32,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:32,745 INFO L93 Difference]: Finished difference Result 8448 states and 11618 transitions. [2022-04-14 18:48:32,745 INFO L276 IsEmpty]: Start isEmpty. Operand 8448 states and 11618 transitions. [2022-04-14 18:48:32,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:48:32,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:48:32,757 INFO L74 IsIncluded]: Start isIncluded. First operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8448 states. [2022-04-14 18:48:32,762 INFO L87 Difference]: Start difference. First operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8448 states. [2022-04-14 18:48:34,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:34,572 INFO L93 Difference]: Finished difference Result 8448 states and 11618 transitions. [2022-04-14 18:48:34,572 INFO L276 IsEmpty]: Start isEmpty. Operand 8448 states and 11618 transitions. [2022-04-14 18:48:34,577 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:48:34,577 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:48:34,577 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:48:34,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:48:34,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:36,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8091 states to 8091 states and 11160 transitions. [2022-04-14 18:48:36,487 INFO L78 Accepts]: Start accepts. Automaton has 8091 states and 11160 transitions. Word has length 318 [2022-04-14 18:48:36,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:48:36,487 INFO L478 AbstractCegarLoop]: Abstraction has 8091 states and 11160 transitions. [2022-04-14 18:48:36,487 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:36,487 INFO L276 IsEmpty]: Start isEmpty. Operand 8091 states and 11160 transitions. [2022-04-14 18:48:36,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2022-04-14 18:48:36,496 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:48:36,496 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:48:36,496 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2022-04-14 18:48:36,496 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:48:36,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:48:36,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1471934713, now seen corresponding path program 1 times [2022-04-14 18:48:36,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:48:36,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987306097] [2022-04-14 18:48:36,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:48:36,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:48:37,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:38,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:48:38,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:38,519 INFO L290 TraceCheckUtils]: 0: Hoare triple {1022616#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1022592#true} is VALID [2022-04-14 18:48:38,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {1022592#true} assume true; {1022592#true} is VALID [2022-04-14 18:48:38,520 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1022592#true} {1022592#true} #690#return; {1022592#true} is VALID [2022-04-14 18:48:38,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {1022592#true} call ULTIMATE.init(); {1022616#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:48:38,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {1022616#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1022592#true} is VALID [2022-04-14 18:48:38,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {1022592#true} assume true; {1022592#true} is VALID [2022-04-14 18:48:38,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1022592#true} {1022592#true} #690#return; {1022592#true} is VALID [2022-04-14 18:48:38,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {1022592#true} call #t~ret161 := main(); {1022592#true} is VALID [2022-04-14 18:48:38,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {1022592#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {1022592#true} is VALID [2022-04-14 18:48:38,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {1022592#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,521 INFO L272 TraceCheckUtils]: 7: Hoare triple {1022592#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1022592#true} is VALID [2022-04-14 18:48:38,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {1022592#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); {1022592#true} is VALID [2022-04-14 18:48:38,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {1022592#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; {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {1022592#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; {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 11: Hoare triple {1022592#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {1022592#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 13: Hoare triple {1022592#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {1022592#true} assume !false; {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {1022592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 16: Hoare triple {1022592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 17: Hoare triple {1022592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 18: Hoare triple {1022592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 19: Hoare triple {1022592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 20: Hoare triple {1022592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 21: Hoare triple {1022592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 22: Hoare triple {1022592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,522 INFO L290 TraceCheckUtils]: 23: Hoare triple {1022592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 24: Hoare triple {1022592#true} assume 8464 == #t~mem55;havoc #t~mem55; {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 25: Hoare triple {1022592#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; {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 26: Hoare triple {1022592#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 27: Hoare triple {1022592#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); {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 28: Hoare triple {1022592#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 29: Hoare triple {1022592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 30: Hoare triple {1022592#true} ~skip~0 := 0; {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 31: Hoare triple {1022592#true} assume !false; {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 32: Hoare triple {1022592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 33: Hoare triple {1022592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {1022592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 35: Hoare triple {1022592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,523 INFO L290 TraceCheckUtils]: 36: Hoare triple {1022592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {1022592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 38: Hoare triple {1022592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 39: Hoare triple {1022592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 40: Hoare triple {1022592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 41: Hoare triple {1022592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 42: Hoare triple {1022592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 43: Hoare triple {1022592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 44: Hoare triple {1022592#true} assume 8496 == #t~mem58;havoc #t~mem58; {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 45: Hoare triple {1022592#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {1022592#true} is VALID [2022-04-14 18:48:38,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {1022592#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {1022592#true} is VALID [2022-04-14 18:48:38,525 INFO L290 TraceCheckUtils]: 47: Hoare triple {1022592#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {1022597#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:48:38,525 INFO L290 TraceCheckUtils]: 48: Hoare triple {1022597#(= |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); {1022598#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:48:38,526 INFO L290 TraceCheckUtils]: 49: Hoare triple {1022598#(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); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,527 INFO L290 TraceCheckUtils]: 50: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,528 INFO L290 TraceCheckUtils]: 51: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,529 INFO L290 TraceCheckUtils]: 52: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} ~skip~0 := 0; {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,529 INFO L290 TraceCheckUtils]: 53: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !false; {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,530 INFO L290 TraceCheckUtils]: 54: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,531 INFO L290 TraceCheckUtils]: 55: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,532 INFO L290 TraceCheckUtils]: 57: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,533 INFO L290 TraceCheckUtils]: 58: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,534 INFO L290 TraceCheckUtils]: 59: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,535 INFO L290 TraceCheckUtils]: 61: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,536 INFO L290 TraceCheckUtils]: 62: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,537 INFO L290 TraceCheckUtils]: 63: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,537 INFO L290 TraceCheckUtils]: 64: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,538 INFO L290 TraceCheckUtils]: 65: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,542 INFO L290 TraceCheckUtils]: 70: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,543 INFO L290 TraceCheckUtils]: 71: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,543 INFO L290 TraceCheckUtils]: 72: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,544 INFO L290 TraceCheckUtils]: 73: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,545 INFO L290 TraceCheckUtils]: 74: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,546 INFO L290 TraceCheckUtils]: 75: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,546 INFO L290 TraceCheckUtils]: 76: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,547 INFO L290 TraceCheckUtils]: 77: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,548 INFO L290 TraceCheckUtils]: 78: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,549 INFO L290 TraceCheckUtils]: 79: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,549 INFO L290 TraceCheckUtils]: 80: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,550 INFO L290 TraceCheckUtils]: 81: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,551 INFO L290 TraceCheckUtils]: 82: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,552 INFO L290 TraceCheckUtils]: 83: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,552 INFO L290 TraceCheckUtils]: 84: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,553 INFO L290 TraceCheckUtils]: 85: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume 8656 == #t~mem77;havoc #t~mem77; {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:48:38,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {1022599#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,555 INFO L290 TraceCheckUtils]: 87: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,556 INFO L290 TraceCheckUtils]: 88: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,557 INFO L290 TraceCheckUtils]: 89: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,558 INFO L290 TraceCheckUtils]: 90: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == ~tmp___10~0); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,558 INFO L290 TraceCheckUtils]: 91: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,559 INFO L290 TraceCheckUtils]: 92: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,559 INFO L290 TraceCheckUtils]: 93: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} ~skip~0 := 0; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,560 INFO L290 TraceCheckUtils]: 94: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !false; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,561 INFO L290 TraceCheckUtils]: 95: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,561 INFO L290 TraceCheckUtils]: 96: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,562 INFO L290 TraceCheckUtils]: 97: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,562 INFO L290 TraceCheckUtils]: 98: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,563 INFO L290 TraceCheckUtils]: 99: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,564 INFO L290 TraceCheckUtils]: 100: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,564 INFO L290 TraceCheckUtils]: 101: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,565 INFO L290 TraceCheckUtils]: 102: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,565 INFO L290 TraceCheckUtils]: 103: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,566 INFO L290 TraceCheckUtils]: 104: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,567 INFO L290 TraceCheckUtils]: 105: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,567 INFO L290 TraceCheckUtils]: 106: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,568 INFO L290 TraceCheckUtils]: 107: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,569 INFO L290 TraceCheckUtils]: 108: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,569 INFO L290 TraceCheckUtils]: 109: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,570 INFO L290 TraceCheckUtils]: 110: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,570 INFO L290 TraceCheckUtils]: 111: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,571 INFO L290 TraceCheckUtils]: 112: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,572 INFO L290 TraceCheckUtils]: 113: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,572 INFO L290 TraceCheckUtils]: 114: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,573 INFO L290 TraceCheckUtils]: 115: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,573 INFO L290 TraceCheckUtils]: 116: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,574 INFO L290 TraceCheckUtils]: 117: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,575 INFO L290 TraceCheckUtils]: 118: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,575 INFO L290 TraceCheckUtils]: 119: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,576 INFO L290 TraceCheckUtils]: 120: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,577 INFO L290 TraceCheckUtils]: 121: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,577 INFO L290 TraceCheckUtils]: 122: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,578 INFO L290 TraceCheckUtils]: 123: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,578 INFO L290 TraceCheckUtils]: 124: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,579 INFO L290 TraceCheckUtils]: 125: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,580 INFO L290 TraceCheckUtils]: 126: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,580 INFO L290 TraceCheckUtils]: 127: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,581 INFO L290 TraceCheckUtils]: 128: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 8672 == #t~mem79;havoc #t~mem79; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,581 INFO L290 TraceCheckUtils]: 129: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,582 INFO L290 TraceCheckUtils]: 130: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,583 INFO L290 TraceCheckUtils]: 131: Hoare triple {1022600#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} 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); {1022601#(or (not (= |ssl3_accept_#t~mem145| 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= (+ ssl3_accept_~s.offset 84) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,585 INFO L290 TraceCheckUtils]: 132: Hoare triple {1022601#(or (not (= |ssl3_accept_#t~mem145| 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= (+ ssl3_accept_~s.offset 84) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} 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; {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,586 INFO L290 TraceCheckUtils]: 133: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,586 INFO L290 TraceCheckUtils]: 134: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,587 INFO L290 TraceCheckUtils]: 135: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,587 INFO L290 TraceCheckUtils]: 136: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} ~skip~0 := 0; {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,588 INFO L290 TraceCheckUtils]: 137: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !false; {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,589 INFO L290 TraceCheckUtils]: 138: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,589 INFO L290 TraceCheckUtils]: 139: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,590 INFO L290 TraceCheckUtils]: 140: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,590 INFO L290 TraceCheckUtils]: 141: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,591 INFO L290 TraceCheckUtils]: 142: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,592 INFO L290 TraceCheckUtils]: 143: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,592 INFO L290 TraceCheckUtils]: 144: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,593 INFO L290 TraceCheckUtils]: 145: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,593 INFO L290 TraceCheckUtils]: 146: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,594 INFO L290 TraceCheckUtils]: 147: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,594 INFO L290 TraceCheckUtils]: 148: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,595 INFO L290 TraceCheckUtils]: 149: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,596 INFO L290 TraceCheckUtils]: 150: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,596 INFO L290 TraceCheckUtils]: 151: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,597 INFO L290 TraceCheckUtils]: 152: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,597 INFO L290 TraceCheckUtils]: 153: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,598 INFO L290 TraceCheckUtils]: 154: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,599 INFO L290 TraceCheckUtils]: 155: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,599 INFO L290 TraceCheckUtils]: 156: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,600 INFO L290 TraceCheckUtils]: 157: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,600 INFO L290 TraceCheckUtils]: 158: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,601 INFO L290 TraceCheckUtils]: 159: Hoare triple {1022602#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1022603#(or (and (or (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)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,602 INFO L290 TraceCheckUtils]: 160: Hoare triple {1022603#(or (and (or (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)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 8448 == #t~mem68;havoc #t~mem68; {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,603 INFO L290 TraceCheckUtils]: 161: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(~num1~0 > 0); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,604 INFO L290 TraceCheckUtils]: 162: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} 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; {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,605 INFO L290 TraceCheckUtils]: 163: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,606 INFO L290 TraceCheckUtils]: 164: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,607 INFO L290 TraceCheckUtils]: 165: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} ~skip~0 := 0; {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,608 INFO L290 TraceCheckUtils]: 166: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !false; {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,609 INFO L290 TraceCheckUtils]: 167: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,609 INFO L290 TraceCheckUtils]: 168: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,610 INFO L290 TraceCheckUtils]: 169: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,611 INFO L290 TraceCheckUtils]: 170: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,612 INFO L290 TraceCheckUtils]: 171: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,613 INFO L290 TraceCheckUtils]: 172: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,614 INFO L290 TraceCheckUtils]: 173: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,614 INFO L290 TraceCheckUtils]: 174: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,615 INFO L290 TraceCheckUtils]: 175: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,616 INFO L290 TraceCheckUtils]: 176: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,617 INFO L290 TraceCheckUtils]: 177: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,618 INFO L290 TraceCheckUtils]: 178: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,619 INFO L290 TraceCheckUtils]: 179: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,619 INFO L290 TraceCheckUtils]: 180: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,620 INFO L290 TraceCheckUtils]: 181: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,621 INFO L290 TraceCheckUtils]: 182: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,622 INFO L290 TraceCheckUtils]: 183: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,623 INFO L290 TraceCheckUtils]: 184: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,624 INFO L290 TraceCheckUtils]: 185: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,624 INFO L290 TraceCheckUtils]: 186: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,625 INFO L290 TraceCheckUtils]: 187: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,626 INFO L290 TraceCheckUtils]: 188: Hoare triple {1022604#(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)) 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)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1022605#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 |ssl3_accept_#t~mem68|) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,627 INFO L290 TraceCheckUtils]: 189: Hoare triple {1022605#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 |ssl3_accept_#t~mem68|) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,628 INFO L290 TraceCheckUtils]: 190: Hoare triple {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,629 INFO L290 TraceCheckUtils]: 191: Hoare triple {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,630 INFO L290 TraceCheckUtils]: 192: Hoare triple {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,631 INFO L290 TraceCheckUtils]: 193: Hoare triple {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,631 INFO L290 TraceCheckUtils]: 194: Hoare triple {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,632 INFO L290 TraceCheckUtils]: 195: Hoare triple {1022606#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1022607#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:48:38,633 INFO L290 TraceCheckUtils]: 196: Hoare triple {1022607#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume 8640 == #t~mem75;havoc #t~mem75; {1022608#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,634 INFO L290 TraceCheckUtils]: 197: Hoare triple {1022608#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1022608#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,635 INFO L290 TraceCheckUtils]: 198: Hoare triple {1022608#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {1022608#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,635 INFO L290 TraceCheckUtils]: 199: Hoare triple {1022608#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {1022609#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,637 INFO L290 TraceCheckUtils]: 200: Hoare triple {1022609#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {1022610#(or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:48:38,639 INFO L290 TraceCheckUtils]: 201: Hoare triple {1022610#(or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~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 (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,640 INFO L290 TraceCheckUtils]: 202: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,640 INFO L290 TraceCheckUtils]: 203: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,641 INFO L290 TraceCheckUtils]: 204: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,642 INFO L290 TraceCheckUtils]: 205: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,643 INFO L290 TraceCheckUtils]: 206: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,644 INFO L290 TraceCheckUtils]: 207: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,645 INFO L290 TraceCheckUtils]: 208: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,646 INFO L290 TraceCheckUtils]: 209: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,646 INFO L290 TraceCheckUtils]: 210: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,647 INFO L290 TraceCheckUtils]: 211: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,648 INFO L290 TraceCheckUtils]: 212: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,649 INFO L290 TraceCheckUtils]: 213: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,650 INFO L290 TraceCheckUtils]: 214: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,651 INFO L290 TraceCheckUtils]: 215: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,652 INFO L290 TraceCheckUtils]: 216: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,653 INFO L290 TraceCheckUtils]: 217: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,653 INFO L290 TraceCheckUtils]: 218: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,654 INFO L290 TraceCheckUtils]: 219: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,655 INFO L290 TraceCheckUtils]: 220: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,656 INFO L290 TraceCheckUtils]: 221: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,657 INFO L290 TraceCheckUtils]: 222: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,658 INFO L290 TraceCheckUtils]: 223: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,659 INFO L290 TraceCheckUtils]: 224: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,660 INFO L290 TraceCheckUtils]: 225: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,660 INFO L290 TraceCheckUtils]: 226: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,661 INFO L290 TraceCheckUtils]: 227: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,662 INFO L290 TraceCheckUtils]: 228: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,663 INFO L290 TraceCheckUtils]: 229: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,664 INFO L290 TraceCheckUtils]: 230: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,665 INFO L290 TraceCheckUtils]: 231: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,666 INFO L290 TraceCheckUtils]: 232: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,666 INFO L290 TraceCheckUtils]: 233: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,667 INFO L290 TraceCheckUtils]: 234: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,668 INFO L290 TraceCheckUtils]: 235: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,669 INFO L290 TraceCheckUtils]: 236: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,670 INFO L290 TraceCheckUtils]: 237: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:48:38,671 INFO L290 TraceCheckUtils]: 238: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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~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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,672 INFO L290 TraceCheckUtils]: 239: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,672 INFO L290 TraceCheckUtils]: 240: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,673 INFO L290 TraceCheckUtils]: 241: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,674 INFO L290 TraceCheckUtils]: 242: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,675 INFO L290 TraceCheckUtils]: 243: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,675 INFO L290 TraceCheckUtils]: 244: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,676 INFO L290 TraceCheckUtils]: 245: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,676 INFO L290 TraceCheckUtils]: 246: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,677 INFO L290 TraceCheckUtils]: 247: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,677 INFO L290 TraceCheckUtils]: 248: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,678 INFO L290 TraceCheckUtils]: 249: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,678 INFO L290 TraceCheckUtils]: 250: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,679 INFO L290 TraceCheckUtils]: 251: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,679 INFO L290 TraceCheckUtils]: 252: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,680 INFO L290 TraceCheckUtils]: 253: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,680 INFO L290 TraceCheckUtils]: 254: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,681 INFO L290 TraceCheckUtils]: 255: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,682 INFO L290 TraceCheckUtils]: 256: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,682 INFO L290 TraceCheckUtils]: 257: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,683 INFO L290 TraceCheckUtils]: 258: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,683 INFO L290 TraceCheckUtils]: 259: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,684 INFO L290 TraceCheckUtils]: 260: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,684 INFO L290 TraceCheckUtils]: 261: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,685 INFO L290 TraceCheckUtils]: 262: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,685 INFO L290 TraceCheckUtils]: 263: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,686 INFO L290 TraceCheckUtils]: 264: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,686 INFO L290 TraceCheckUtils]: 265: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,687 INFO L290 TraceCheckUtils]: 266: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,688 INFO L290 TraceCheckUtils]: 267: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,688 INFO L290 TraceCheckUtils]: 268: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,689 INFO L290 TraceCheckUtils]: 269: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,689 INFO L290 TraceCheckUtils]: 270: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,690 INFO L290 TraceCheckUtils]: 271: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,690 INFO L290 TraceCheckUtils]: 272: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,691 INFO L290 TraceCheckUtils]: 273: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,691 INFO L290 TraceCheckUtils]: 274: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,692 INFO L290 TraceCheckUtils]: 275: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,692 INFO L290 TraceCheckUtils]: 276: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,693 INFO L290 TraceCheckUtils]: 277: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,694 INFO L290 TraceCheckUtils]: 278: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,694 INFO L290 TraceCheckUtils]: 279: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,695 INFO L290 TraceCheckUtils]: 280: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,695 INFO L290 TraceCheckUtils]: 281: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,696 INFO L290 TraceCheckUtils]: 282: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:48:38,697 INFO L290 TraceCheckUtils]: 283: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022613#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (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_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (or (= |ssl3_accept_#t~mem145| 0) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))))} is VALID [2022-04-14 18:48:38,698 INFO L290 TraceCheckUtils]: 284: Hoare triple {1022613#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (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_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (or (= |ssl3_accept_#t~mem145| 0) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,699 INFO L290 TraceCheckUtils]: 285: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,699 INFO L290 TraceCheckUtils]: 286: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,699 INFO L290 TraceCheckUtils]: 287: Hoare triple {1022614#(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; {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,700 INFO L290 TraceCheckUtils]: 288: Hoare triple {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,700 INFO L290 TraceCheckUtils]: 289: Hoare triple {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,700 INFO L290 TraceCheckUtils]: 290: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,701 INFO L290 TraceCheckUtils]: 291: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,701 INFO L290 TraceCheckUtils]: 292: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,702 INFO L290 TraceCheckUtils]: 293: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,702 INFO L290 TraceCheckUtils]: 294: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,702 INFO L290 TraceCheckUtils]: 295: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,703 INFO L290 TraceCheckUtils]: 296: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,703 INFO L290 TraceCheckUtils]: 297: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,703 INFO L290 TraceCheckUtils]: 298: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,704 INFO L290 TraceCheckUtils]: 299: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,704 INFO L290 TraceCheckUtils]: 300: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,705 INFO L290 TraceCheckUtils]: 301: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,705 INFO L290 TraceCheckUtils]: 302: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,705 INFO L290 TraceCheckUtils]: 303: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,706 INFO L290 TraceCheckUtils]: 304: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,706 INFO L290 TraceCheckUtils]: 305: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,706 INFO L290 TraceCheckUtils]: 306: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,707 INFO L290 TraceCheckUtils]: 307: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,707 INFO L290 TraceCheckUtils]: 308: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,708 INFO L290 TraceCheckUtils]: 309: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,708 INFO L290 TraceCheckUtils]: 310: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,708 INFO L290 TraceCheckUtils]: 311: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,709 INFO L290 TraceCheckUtils]: 312: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,709 INFO L290 TraceCheckUtils]: 313: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,709 INFO L290 TraceCheckUtils]: 314: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,710 INFO L290 TraceCheckUtils]: 315: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,710 INFO L290 TraceCheckUtils]: 316: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,711 INFO L290 TraceCheckUtils]: 317: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:48:38,711 INFO L290 TraceCheckUtils]: 318: Hoare triple {1022614#(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); {1022615#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:48:38,711 INFO L290 TraceCheckUtils]: 319: Hoare triple {1022615#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {1022593#false} is VALID [2022-04-14 18:48:38,711 INFO L290 TraceCheckUtils]: 320: Hoare triple {1022593#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1022593#false} is VALID [2022-04-14 18:48:38,711 INFO L290 TraceCheckUtils]: 321: Hoare triple {1022593#false} assume !(4 == ~blastFlag~0); {1022593#false} is VALID [2022-04-14 18:48:38,712 INFO L290 TraceCheckUtils]: 322: Hoare triple {1022593#false} assume 5 == ~blastFlag~0; {1022593#false} is VALID [2022-04-14 18:48:38,712 INFO L290 TraceCheckUtils]: 323: Hoare triple {1022593#false} assume !false; {1022593#false} is VALID [2022-04-14 18:48:38,715 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 225 proven. 669 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:48:38,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:48:38,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987306097] [2022-04-14 18:48:38,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987306097] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:48:38,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356825977] [2022-04-14 18:48:38,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:48:38,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:48:38,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:48:38,717 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:48:38,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-14 18:48:39,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:39,978 INFO L263 TraceCheckSpWp]: Trace formula consists of 1662 conjuncts, 123 conjunts are in the unsatisfiable core [2022-04-14 18:48:40,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:40,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:48:40,126 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:48:40,126 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:48:40,337 INFO L356 Elim1Store]: treesize reduction 88, result has 17.8 percent of original size [2022-04-14 18:48:40,338 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 42 treesize of output 38 [2022-04-14 18:48:40,399 INFO L356 Elim1Store]: treesize reduction 39, result has 18.8 percent of original size [2022-04-14 18:48:40,399 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 26 [2022-04-14 18:48:40,545 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-14 18:48:40,551 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-14 18:48:40,572 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-14 18:48:40,572 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-14 18:48:40,635 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:48:40,635 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:48:40,735 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:48:40,742 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:48:40,836 INFO L356 Elim1Store]: treesize reduction 31, result has 44.6 percent of original size [2022-04-14 18:48:40,836 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 82 [2022-04-14 18:48:40,865 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-04-14 18:48:40,865 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 64 [2022-04-14 18:48:40,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:40,905 INFO L356 Elim1Store]: treesize reduction 48, result has 44.8 percent of original size [2022-04-14 18:48:40,905 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 54 [2022-04-14 18:48:41,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:41,117 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 127 treesize of output 114 [2022-04-14 18:48:41,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:41,123 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 127 treesize of output 114 [2022-04-14 18:48:41,168 INFO L356 Elim1Store]: treesize reduction 246, result has 22.4 percent of original size [2022-04-14 18:48:41,169 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 127 treesize of output 145 [2022-04-14 18:48:43,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:43,079 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 140 treesize of output 121 [2022-04-14 18:48:43,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:43,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:43,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:43,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:43,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:43,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:43,122 INFO L356 Elim1Store]: treesize reduction 156, result has 23.5 percent of original size [2022-04-14 18:48:43,122 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 145 treesize of output 149 [2022-04-14 18:48:43,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:43,133 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 156 treesize of output 137 [2022-04-14 18:48:45,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,496 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 64 treesize of output 57 [2022-04-14 18:48:45,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,566 INFO L356 Elim1Store]: treesize reduction 183, result has 10.3 percent of original size [2022-04-14 18:48:45,567 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 77 treesize of output 73 [2022-04-14 18:48:45,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,578 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 58 treesize of output 51 [2022-04-14 18:48:45,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,763 INFO L356 Elim1Store]: treesize reduction 131, result has 25.6 percent of original size [2022-04-14 18:48:45,763 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 62 treesize of output 84 [2022-04-14 18:48:45,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,780 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 81 treesize of output 68 [2022-04-14 18:48:45,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:45,790 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 81 treesize of output 68 [2022-04-14 18:48:46,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:46,998 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-14 18:48:46,998 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 161 treesize of output 156 [2022-04-14 18:48:47,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:47,055 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-14 18:48:47,056 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 138 treesize of output 133 [2022-04-14 18:48:47,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:48:47,178 INFO L356 Elim1Store]: treesize reduction 70, result has 53.3 percent of original size [2022-04-14 18:48:47,178 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 39 treesize of output 96 [2022-04-14 18:49:01,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,867 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 231 treesize of output 207 [2022-04-14 18:49:01,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,907 INFO L356 Elim1Store]: treesize reduction 111, result has 7.5 percent of original size [2022-04-14 18:49:01,907 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 231 treesize of output 228 [2022-04-14 18:49:01,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:49:01,922 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 231 treesize of output 207